Sendmail Virtual Domains address rewriting [SOLVED...sorta]
Andrzej Filip
anfi at priv.onet.pl
Thu Apr 22 21:44:23 EDT 2004
Chris Harms wrote:
>
> 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.
Are you *sure* cyrusv2 mailer was selected by mailertable lookup ?
sendmail -d60.1 -bv user at domain.tld
1) Mailertable *IS NOT* consulted for local email domains
echo '$=w' | sendmail -bt
2) Sendmail strips domain for local mailer and its replacement defined
via confLOCAL_MAILER *before* rule sets defined in R= for envelope
recipient.
Do you have define(`confLOCAL_MAILER',`cyrusv2') in your *.mc file ?
> 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
--
Andrzej [en:Andrew] Adam Filip anfi at priv.onet.pl anfi at xl.wp.pl
http://anfi.homeunix.net/ http://slashdot.org/~anfi
---
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