Adam D wrote: > Jarod Watkins wrote: > >> Adam D wrote: >> >> >>> Jarod Watkins wrote: >>> >>> >>> >>>> Adam D wrote: >>>> >>>> >>>> >>>> >>>>> I am getting cross contamination with mail delivery in cyrus with >>>>> virtual domains. >>>>> >>>>> Mail sent to user@xxxxxxxxxxx is sent to user@xxxxxxxxxxxx >>>>> The 'user' being the same name but different domain names. >>>>> I am looking to have the same user name but different domains. Right >>>>> now all mail going to user@xxxxxxxxxxx I am finding in the INBOX to >>>>> user@xxxxxxxxxxx >>>>> >>>>> I am just about done setting the server up with virtual domains. >>>>> Here is part of my config file: >>>>> >>>>> # Extras >>>>> allowusermoves: 1 >>>>> defaultacl: anyone lrs >>>>> >>>>> servername: domain1.tld >>>>> quotawarn: 90 >>>>> sharedprefix: shared >>>>> userprefix: users >>>>> >>>>> # Virtual Domains >>>>> defaultdomain: domain1.tld >>>>> virtdomains: userid >>>>> loginrealms: domain2.tld domain3.tld domain4.tld >>>>> >>>>> >>>>> I have created user mailboxes with cryadm : cm user/user1@xxxxxxxxxxx >>>>> >>>>> Any extra pair of eyes would be very helpful at this point. >>>>> >>>>> -Adam >>>>> >>>>> >>>>> >>>>> ---- >>>>> Cyrus Home Page: http://cyrusimap.web.cmu.edu/ >>>>> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki >>>>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html >>>>> >>>>> >>>>> >>>>> >>>>> >>>> Adam, >>>> Comment out the loginrealms option, I had that enabled while I was using >>>> virtual domains too and it caused me to have authentication errors. So >>>> try running Cyrus with just the virtdomains option set. >>>> >>>> >>>> >>>> >>> Sadly, that did not work. >>> >>> Cyrus default is domain1.tld >>> with users: >>> >>> i.e. postmaster@xxxxxxxxxxx, postmaster@xxxxxxxxxxx, postmaster@xxxxxxxxxxx >>> >>> all going to INBOX of postmaster@xxxxxxxxxxx but not to INBOXes in their >>> own domains. >>> >>> However there are not any multiple redirect addresses in the virtual >>> alias maps file. >>> >>> -Adam >>> >>> ---- >>> Cyrus Home Page: http://cyrusimap.web.cmu.edu/ >>> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki >>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html >>> >>> >>> >> Adam, >> So are you using Postfix or some other SMTP server to test delivery? If >> so, try using lmtptest to deliver your test messages to Cyrus, and see >> if it really is Cyrus doing the delivery wrong, or if you have something >> mis-configured with your MTA. >> >> Jarod >> >> > > > Jarod, > > I agree about trying to figure out if the mis-configured is related to > cyrus or postfix. It has been a vicious circle trying to figure out > which one maybe configured wrong. I have postfix configured to use > virtual alias domains and maps then deliver to cyrus with: > > main.conf: > mailbox_transport = cyrus > > master.conf > cyrus unix - n n - - pipe > flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m ${extension} ${user} > > I am guessing maybe when postfix delivers the mail to cyrus it is set up > to strip out the domain above? I have seen that an issue from other > people but I have no clue as to where or how postfix does that except in > the master.conf above. > > I also tried to use lmtptest (never had used it before so I looked at > the man page). > > /etc # lmtptest -a user@xxxxxxxxxxx -r domain2.tld -v host.domain2.tld > getaddrinfo: Servname not supported for ai_socktype > failure: Network initialization - can not connect to host.domain2.tld:lmtp > > Thanks for the help. > -Adam > > > ---- > Cyrus Home Page: http://cyrusimap.web.cmu.edu/ > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html > Adam, In your cyrus.conf file, uncomment the lmtp setting and make sure it looks like this: lmtp cmd="lmtpd -a" listen="localhost:lmtp" prefork=0 maxchild=20 That way you dont have to authenticate with a real user. Also, here is the way I tested with lmtptest and it worked for me: debian:~# lmtptest -p 2003 -u postdrop -v localhost >mail from:<someuser@xxxxxxxxxxxxxx> >rcpt to:<user@xxxxxxxxxxx> >data >test >. >quit you might get some error about invalid headers, thats b/c you don't have the proper headers set, but it will deliver the mail anyway. Hope this helps! Jarod ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html