Postfix:带有不同IP地址的sendmail(php-cgi)作为authentication的SMTP用户

我的Postfix邮件服务器提供两种主要types的邮件

  1. 邮件接收自php-cgi(sendmail),localhost中继
  2. 邮件从经过身份validation的SASL SMTP用户接收

是否有可能为每种types定义不同的IP?

原因:防止正常邮件因为被黑网站而无法发送邮件。

我的设置:Postfix和Apache与PHP5-CGI

Postfix多实例是你正在寻找的后缀function。 你需要两个实例。

  1. 第一个实例是空的客户端实例 。 它将作为处理来自PHP应用程序的电子邮件的系统。 除了您必须添加此参数外,此实例的configuration与本文档中的描述类似

    smtp_bind_address = my.first.ip.address 
  2. 二审意在处理来自邮件客户端的邮件。 在这种情况下,您也必须添加此参数

     smtp_bind_address = my.second.ip.address 

参数smtp_bind_addres是Postfix SMTP客户端在build立IPv4连接时应该绑定的数字networking地址。