Sendmail Virtual Domains address rewriting [SOLVED...sorta]

Chris Harms chris at cmiware.com
Thu Apr 22 12:30:29 EDT 2004


After some tinkering, removing the IP address from /etc/hosts was the 
magic bullet.  However, this raises a larger question:
If S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP tells sendmail not to rewrite 
the address (allegedly), why was it still doing it?

Probably a better question for another list, however I imagine more 
people will encounter this with cyrus than with other configurations.  
If someone knows how to correct that issue, please advise.

Chris

Chris Harms wrote:

> Hello,
>
> I'm trying to setup cyrus-imapd 2.2.3 to handle several virtual 
> domains.  Everything seems to be ok except for sendmail rewriting the 
> recipient domains to a domain for which I have not even told it to 
> answer mail.  After following the instructions from the docs in the 
> source dir and seeing some posts on this list, my mailer defs in 
> sendmail.mc are as follows:
> #sendmail.mc
> MAILER_DEFINITIONS
> Mcyrusv2,       P=[IPC], F=lsDFMnqA5@/:|SmXz, E=\r\n,
>               S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP,
>               A=FILE /var/imap/socket/lmtp
> #mailertable
> domain.tld      cyrusv2:/var/imap/socket/lmtp
>
> #for thoroughness, my imapd.conf
> configdirectory: /var/imap
> partition-default: /var/spool/imap
> admins: cyrus
> sasl_pwcheck_method: auxprop
> virtdomains: userid
> unixhierarchysep: on
> # tls_cert_file: /var/imap/server.pem
> # tls_key_file: /var/imap/server.pem
> allownanonymouslogin: no
> allowplaintext: yes
> loginrealms: domain.tld tdc
> sieveusehomedir: false
> sievedir: /usr/sieve
>
> I've setup a bogus domain in Bind while getting this to work 
> (domain.tld) but have the future valid primary domain for the machine 
> set in /etc/hosts.  Naturally mail sent to user at domain.tld is 
> rewritten to user at tdc.realdomain.com.  I'll attach entries in the 
> maillog (user and realdomain substituted for actual entries:
>
> Apr 21 10:36:53 tdc sendmail[17813]: i3LFarBR017813: from=<root at tdc>, 
> size=212, class=0, nrcpts=1, msgid=<Pine.LNX.4.58.04042
> 11036450.17776 at tdc>, proto=ESMTP, relay=root at localhost
> Apr 21 10:36:53 tdc sendmail[17816]: i3LFarA5017816: 
> from=<root at tdc.realdomain.com>, size=451, class=0, nrcpts=1
> , msgid=<Pine.LNX.4.58.0404211036450.17776 at tdc>, proto=ESMTP, 
> daemon=MTA, relay=localhost [127.0.0.1]
> Apr 21 10:36:54 tdc sendmail[17815]: i3LFarBR017813: 
> to=<user at domain.tld>, ctladdr=<root at tdc> (0/0), delay=00:00:01, xdelay
> =00:00:01, mailer=relay, pri=30212, relay=[127.0.0.1] [127.0.0.1], 
> dsn=2.0.0, stat=Sent (i3LFarA5017816 Message accepted for
> delivery)
> Apr 21 10:36:54 tdc sendmail[17822]: i3LFarA5017816: 
> to=<user at tdc.realdomain.com>, delay=00:00:01, xdelay=00:0
> 0:00, mailer=cyrusv2, pri=30451, relay=localhost, dsn=5.1.1, stat=User 
> unknown
> Apr 21 10:36:54 tdc sendmail[17822]: i3LFarA5017816: i3LFasA5017822: 
> DSN: User unknown
> Apr 21 10:36:54 tdc sendmail[17822]: i3LFasA5017822: 
> to=<root at tdc.realdomain.com>, delay=00:00:00, xdelay=00:00:
> 00, mailer=cyrusv2, pri=31469, relay=localhost [[UNIX: 
> /var/imap/socket/lmtp]], dsn=5.1.1, stat=User unknown
> Apr 21 10:36:54 tdc sendmail[17822]: i3LFasA5017822: i3LFasA6017822: 
> return to sender: User unknown
>
> Any help in this would be much appreciated.
> Sincerely,
> Chris Harms
>
> ---
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html



---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list