On Sun, 16 Aug 2009, Dave wrote: > I have two domains on this machine, one example.com that is a > virtual mailbox domain holds all users, the other a local domain in > mydestination called lists.example.com a subdomain is for mailman use. From > what i'm seeing in these logs i do not believe lists.example.com is coming > in to play either. > For all nonexistent users smtpd rejects them: > > Aug 16 04:41:30 <HOSTNAME> postfix/smtpd[26093]: connect from > unknown[188.18.105.39] > Aug 16 04:41:31 <HOSTNAME> postfix/smtpd[26093]: NOQUEUE: reject: RCPT from > unknown[188.18.105.39]: 554 5.1.1 <max.str...@example.com>: Recipient > address rejected: undeliverable address: unknown user: > "max.str...@example.com"; from=<lorettahutto...@rogers.com> > to=<max.str...@example.com> proto=SMTP helo=<example.com> > Aug 16 04:41:31 <HOSTNAME> postfix/cleanup[25790]: 8547A1509002A: > message-id=<20090816094131.8547a15090...@mail.example.com> > Aug 16 04:41:31 <HOSTNAME> postfix/virtual[25791]: 8547A1509002A: > to=<max.str...@example.com>, relay=virtual, delay=0, delays=0/0/0/0, > dsn=5.1.1, status=undeliverable (unknown user: "max.str...@example.com") > Aug 16 04:41:31 <HOSTNAME> postfix/smtpd[26093]: disconnect from > unknown[188.18.105.39] > > the single exception to this is mail...@example.com, which is not a virtual > user in the example.com virtual mailbox domain, but which is listed in the > /etc/passwd file as a user, specifically the user who runs the mailman > software. This user is getting rejected by virtual, not local as i would > expect.
Because you specify 'example.com' in $virtual_mailbox_domains, its valid recipients are governed by $virtual_mailbox_maps. The /etc/passwd file does not come into play. Therefore, if mail...@example.com is not listed in the aforementioned map, mail addressed to that address is rejected. It seems everything is working as designed. -- Sahil Tandon <sa...@tandon.net>