I’m trying to match an email: [email protected] to expand to [email protected] and deliver to local mailbox.
My setup is pretty simple and works well for virtual mailboxes linked to a couple of virtual domains. now I’m trying t add aliases to some accounts. From the error, it seems like smtpd is not transforming the alias address into the final address for delivery. Seems like I’m not understanding how smtpd transforms an recipient address in an <alias_table> into the actual recipient for delivery. I must be conceptually stumped on this one. I get the following error in logs and a return mail from smtpd to sender: > > I'm sorry to have to inform you that your message could not > be delivered to one or more recipients. > > > <[email protected]>: host mx.domain.tld[xxx.xxx.xxx.xxx] said: 550 Invalid > recipient: <[email protected]> (in reply to RCPT TO command) > Reporting-MTA: dns; st43p00im-zteg10071901.me.com > X-Postfix-Queue-ID: 4E253D8138E > X-Postfix-Sender: rfc822; [email protected] > Arrival-Date: Sat, 24 Aug 2019 10:24:30 +0000 (UTC) > > Final-Recipient: rfc822;[email protected] > Original-Recipient: rfc822;[email protected] > Action: failed > Status: 5.0.0 > Remote-MTA: dns; mx.domain.tld > Diagnostic-Code: smtp; 550 Invalid recipient: <[email protected]> > > From: <[email protected]> > Subject: Fwd: Undelivered Mail Returned to Sender > Date: 24 August 2019 at 12:24:27 GMT+2 > To: [email protected] > the configuration files for the domain and tables follows. # file:/etc/mail/domain.tld/accounts/valiases: ================================= > nospam [email protected] ## EOF # file:/etc/mail/domain.tld/accounts/emails ================================ > [email protected] 9999:9999:/home/domain/mail/master > [email protected] 9999:9999:/home/domain/mail/duster > [email protected] 9999:9999:/home/domain/mail/buster ## EOF # file:/etc/mail/domain.sub.smtpd.conf ============================= > ## ===================== > ## DOMAIN CONFIGURATION: > ## ===================== > # TABLE DECLATATIONS: > # ------------------- > table domains \ > file:/etc/mail/domain.tld/domains > table valiases \ > file:/etc/mail/domain.tld/accounts/valiases > table e-boxes \ > file:/etc/mail/domain.tld/accounts/emails > > # ACTIONS > # ------- > action valiases_set \ > expand-only \ > virtual <valiases> > action deliver_virtual_set \ > maildir \ > userbase <e-boxes> > > # MATCHES > # ------- > match from any \ > for domain <domains> \ > action valiases_set > match from any \ > for domain <domains> \ > action deliver_virtual_set > >
