我一直在尝试弄清楚如何让 postfix 重新映射 SMTP 中继主机的用户名,类似于 fetchmail 对入站电子邮件的操作。
在我的 fetchmailrc 中,有一些如下所示的内容:
poll "mx.my_isp.com" protocol POP3 :
user "myuser@my_isp.com" there with password "secret_password" is "user1" here
现在必须针对出站邮件逆转此映射。
来自邮件客户端的入站 smtp 已成功验证,但是当 postfix 尝试中继出站邮件时,它需要反转我的 fetchmail 映射;因此某种形式的 reply_user_map 允许我反转来自 fetchmail 的用户映射;可以有效执行此映射的东西:
user "user1" here is "myuser@my_isp.com" with password "secret_password" there
在 main.cf 中使用“relayhost=smtp.my_isp.com”
我希望在 main.cf 中出现类似“relay_user_map=hash:/etc/smtp_user_map”的内容,但到目前为止我还无法找到逆转此用户映射的方法。
如果有人能给我指明正确的方向,我将不胜感激。