希望这里的 Postfix 专家能帮我调试我遇到的传输图问题。我浏览了推荐的问题列表,试图解决我的问题,但没有成功。
首先的问题是:我需要根据目标电子邮件地址使用不同的 STMP 服务器(中继主机)。
我在下方创建了一个传输文件/etc/postfix/transport(版本 2.10)
添加了以下条目
[email protected] smtp:[SMTP_for_domainA.com]
[email protected] smtp:[SMTP_for_secondDomain.com
* smtp:[Default_SMTP_catch_all]
然后我运行以下命令 后图 /etc/postfix/transport并重新启动了 postfix 服务。
现在,每当我尝试向 sender1 或 sender2 发送电子邮件时,它总是使用 * (catchall) 下定义的中继主机。
我能够远程登录到这两个服务器并发送电子邮件。我也不清楚是否应该将relayhost=参数从我的主配置文件文件?我对 Postfix 比较陌生,所以我希望有人能给我指明正确的方向。
谢谢!
答案1
你需要设置transport_maps
,main.cf
并且消除 relayhost
。听起来你还没做过这两件事。
transport_maps = hash:/etc/postfix/transport