后缀:将邮件传递到本地的特定emai地址,然后将其余部分发送给relayhost

我想用postfix来实现以下function:

几乎所有的外发电子邮件都应该通过一个在main.cf中configuration的中继主机来发送

relayhost = my.mailserver 

有一个特定的电子邮件地址(bugs@mydomain.com),我希望邮件能够在本地发送。 我在机器上设置了一个本地帐户来匹配电子邮件地址,并将“mydomain.com”添加到main.cf中的mydestination属性中。 那么当然,postfix会尝试在本地发送每封电子邮件到@ mydomain.com并popup它们,因为相应的用户不存在。

问题本地帐户混合gmail MX +后缀似乎有点相关(虽然更复杂)。

我终于找出了传输configuration文件中正确的语法:

将以下内容添加到/ etc / posfix / transport中:

 bugs@mydomain.com : * relay:[my.mailserver] 

并运行

 postmap transport postfix reload 

正确的方法是将以下内容添加到/etc/posfix/transport

 bugs@mydomain.com 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