Postfix:sendmail(php-cgi)使用不同的IP作为经过身份验证的SMTP用户

Postfix:sendmail(php-cgi)使用不同的IP作为经过身份验证的SMTP用户

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

  1. 从 php-cgi (sendmail) 收到的邮件,本地主机中继
  2. 从经过验证的 SASL SMTP 用户收到的邮件

是否可以为每种类型定义不同的 IP?

原因:防止网站被黑,导致正常邮箱无法发送邮件。

我的设置:Postfix 和 Apache,带有 PHP5-CGI

答案1

Postfix 多实例是您正在寻找的 Postfix 功能。您需要两个实例。

  1. 第一个例子是空客户端实例. 它将充当系统来处理来自 PHP 应用程序的电子邮件。此实例的配置如下所示在本文档中除非你必须添加此参数

    smtp_bind_address = my.first.ip.address
    
  2. 第二个实例用于处理来自邮件客户端的电子邮件。在此实例中,您也必须添加此参数

    smtp_bind_address = my.second.ip.address      
    

范围smtp_bind_address 是 Postfix SMTP 客户端在建立 IPv4 连接时应绑定到的数字网络地址。

相关内容