修改 Postfix 队列中文件上的电子邮件收件人地址

修改 Postfix 队列中文件上的电子邮件收件人地址

我的 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

smtpdgeneric在下次扫描队列时重写有问题的地址。

相关内容