我想用postfix来实现以下function:
几乎所有的外发电子邮件都应该通过一个在main.cf中configuration的中继主机来发送
relayhost = my.mailserver
有一个特定的电子邮件地址([email protected]),我希望邮件能够在本地发送。 我在机器上设置了一个本地帐户来匹配电子邮件地址,并将“mydomain.com”添加到main.cf中的mydestination属性中。 那么当然,postfix会尝试在本地发送每封电子邮件到@ mydomain.com并popup它们,因为相应的用户不存在。
问题本地帐户混合gmail MX +后缀似乎有点相关(虽然更复杂)。
我终于找出了传输configuration文件中正确的语法:
将以下内容添加到/ etc / posfix / transport中:
[email protected] : * relay:[my.mailserver]
并运行
postmap transport postfix reload
正确的方法是将以下内容添加到/etc/posfix/transport
[email protected] local: * relay:[my.mailserver]
然后将以下内容添加到/etc/postfix/main.cf :
transport_maps = hash:/etc/postfix/transport
然后运行:
sudo postmap hash:/etc/postfix/transport sudo /etc/init.d/postfix restart