# IMAP proxy detect MUA?

**URL:** <https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423>\
**Category:** NGINX\
**Created:** [April 7, 2010, 12:46am UTC](https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423 "2010-04-07T00:46:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cliffwiggs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e480ec/32.png) [@cliffwiggs](https://www.ruby-forum.com/u/cliffwiggs)\
**Post date:** [April 7, 2010, 12:46am UTC](https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423/1 "2010-04-07T00:46:54Z")

</div>

Hi,

I’m looking for a way to detect particular mail user agents so I can  
direct them to particular IMAP servers or even block them. I know  
there is a mail user-agent header… can I access it from the Nginx IMAP  
proxy configuration? Will Nginx pass it through to the auth\_http  
backend?

I’m a little reluctant to set up a mail server just to test =)

Regards,  
Cliff

---

<div class="post-metadata">

**Author:** ![cliffwiggs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e480ec/32.png) [@cliffwiggs](https://www.ruby-forum.com/u/cliffwiggs)\
**Post date:** [April 7, 2010, 1:10am UTC](https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423/2 "2010-04-07T01:10:54Z")

</div>

> I know there is a mail user-agent header…

Is there? Are you sure you don’t confuse mail message with IMAP  
protocol?

Best regards,  
Piotr S. \< [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \>

---

<div class="post-metadata">

**Author:** ![cliffwiggs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e480ec/32.png) [@cliffwiggs](https://www.ruby-forum.com/u/cliffwiggs)\
**Post date:** [April 7, 2010, 1:20am UTC](https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423/3 "2010-04-07T01:20:54Z")

</div>

On Wed, 2010-04-07 at 01:10 +0200, Piotr S. wrote:

> > I know there is a mail user-agent header…
> 
> Is there? Are you sure you don’t confuse mail message with IMAP protocol?

You mean X-Mailer is only available for SMTP?

Regards,  
Cliff

---

<div class="post-metadata">

**Author:** ![cliffwiggs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e480ec/32.png) [@cliffwiggs](https://www.ruby-forum.com/u/cliffwiggs)\
**Post date:** [April 7, 2010, 1:29am UTC](https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423/4 "2010-04-07T01:29:42Z")

</div>

On Tue, 2010-04-06 at 16:20 -0700, Cliff W. wrote:

> On Wed, 2010-04-07 at 01:10 +0200, Piotr S. wrote:
> 
> > > I know there is a mail user-agent header…
> > 
> > Is there? Are you sure you don’t confuse mail message with IMAP protocol?
> 
> You mean X-Mailer is only available for SMTP?

Ah yes, I see that is the case. Well, if anyone has a suggestion for  
keeping Thunderbird 3.0 away from your IMAP servers, I’d love to hear it  
=P

Regards,  
Cliff

---

<div class="post-metadata">

**Author:** ![cliffwiggs](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/e480ec/32.png) [@cliffwiggs](https://www.ruby-forum.com/u/cliffwiggs)\
**Post date:** [April 7, 2010, 1:29am UTC](https://www.ruby-forum.com/t/imap-proxy-detect-mua/186423/5 "2010-04-07T01:29:42Z")

</div>

Cliff,

> You mean X-Mailer is only available for SMTP?

No, X-Mailer is also not available for SMTP 😉  
It is optional header of mail message (sent via SMTP “DATA” command).

Best regards,  
Piotr S. \< [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \>
