将Postfix配置为仅发送到指定域



,为了不小心从集成测试服务器向公司外部的人发送真实的电子邮件,我想配置Postfix以仅将电子邮件发送到 *@somecompany.com和放下所有其他电子邮件。是否可以在/etc/postfix/main.cf中以某种方式配置它,如果是,则如何?

您可以在/etc/postfix/transport文件的帮助下指定这样的指定您可以在main.cf中添加行transport_maps = hash:/etc/postfix/transpert采取以下步骤 创建运输-Transport1和发送给用户" user@gmail.com"的邮件应通过Transport1,所有其他邮件都应通过默认值。

postfix的第一个停止双实例(如果有)。open/etc/postfix/main.cf并设置为所有人。

  • 将以下内容添加到Master.cf

    Transport1 Unix  -  n -1 SMTP   -o smtp_bind_address =(在第1次添加一个空间)   -O syslog_name = Postfix-localRoute1(在第1个添加一个空间)
  • 添加/创建以下内容到/etc/postfix/transport

    somecompany.com Transport1:
  • 定义传输文件后,运行邮政图。

    postmap/etc/postfix/transport 

我在上方定义了运输。这意味着所有邮件都将 @somecompany.com在运输中指定的您会经过您的经历,并且IP不会像Maillog一样显示B。相反,它将显示为Postfix-localRoute1

  • 将以下内容添加到main.cf

    transport_maps = hash:/etc/postfix/transpert 
  • 运行:

    postmap/etc/etc/postfix/transport 
  • 重新加载后三个:

    Postfix Reload 

最新更新