我的 mailq 中有几封电子邮件被退回,原因很充分,电子邮件地址错误。我想知道是否可以动态修改收件人的地址。我可以看到存储延迟邮件的目录,我可能可以在那里更改一些内容,但我想知道是否有正确的方法来做到这一点。
任何想法?
答案1
最好的方法(或者说最不具侵入性的方法)是为该收件人重写地址。从Postfix 地址重写
/etc/postfix/main.cf:
smtp_generic_maps = hash:/etc/postfix/generic
/etc/postfix/generic:
[email protected] [email protected]
按照这个例子,你可以尝试:
cd /etc/postfix
添加到generic
文件或者创建文件:
[email protected] [email protected]
并构建相关地图:
sudo postmap generic
添加main.cf
:
smtp_generic_maps = hash:/etc/postfix/generic
使 Postfix 加载此配置更改:
sudo postfix reload
smtpd
将generic
在下次扫描队列时重写有问题的地址。