Postfix 根据recipient_canonical和用户主目录中的.forward文件进行收件人重写

Postfix 根据recipient_canonical和用户主目录中的.forward文件进行收件人重写

在发布这个问题之前,我已经在 Google、serverfault 等网站上进行了一些搜索,但没有找到任何内容(与 postfix 和 .forward 相关)

Postfix - 地址重写 - 回复全部

https://superuser.com/questions/353488/regex-multiple-catch-all-setup-in-postfix

我们有一个新的 SMTP 服务器,它只接受向特定收件人发送邮件,例如:[电子邮件保护]

在 Linux 机器上,用户由其 Unix-id(jdoe)标识,用户在其主目录 /home/jdoe/.forward 中有一个文件 .forward,其中包含[电子邮件保护]

1.如果我运行如下命令 mail -s "SMTPTLS Test On $HOST"[电子邮件保护] <<< “测试 SMTPSEC-TLS 在 $HOST 上是否工作” ->即使用户[电子邮件保护]不存在

2.如果我运行如下命令 mail -s "SMTPTLS Test On $HOST" jdoe <<< "Test SMTPSEC-TLS work on $HOST"

我收到了消息

smtp 服务器:550 5.1.1:收件人地址被拒绝:不允许“/root/dead.letter”11/366...消息未发送。

这是正常的,因为 SMTP 中继控制必须[电子邮件保护]

答案/发现与某些静态的东西有关,例如在recipient_canonical /[电子邮件保护]/ [电子邮件保护]

有没有办法配置 postfix 根据用户主目录文件 /home/userX/.forward 重写收件人地址?即用 jdoe 替换[电子邮件保护],jane.doe[电子邮件保护],等等,取决于用户 Unix-id 以及它在用户主目录 .forward 文件中设置的内容?!?

谢谢&BstRgds Charles

相关内容