Email 将后缀配置为仅发送到指定域

Email 将后缀配置为仅发送到指定域,email,testing,integration-testing,sendmail,postfix-mta,Email,Testing,Integration Testing,Sendmail,Postfix Mta,为了不意外地从集成测试服务器向公司以外的人发送真实的电子邮件,我想将postfix配置为仅向*@somecompany.com等地址发送电子邮件,并删除所有其他电子邮件。是否可以在/etc/postfix/main.cf中以某种方式对其进行配置?如果是,则如何进行配置?您可以在/etc/postfix/transport文件的帮助下进行指定 您可以在main.cf中添加行transport\u maps=hash:/etc/postfix/transport 执行以下步骤 创建传输-传输1和发送

为了不意外地从集成测试服务器向公司以外的人发送真实的电子邮件,我想将postfix配置为仅向*@somecompany.com等地址发送电子邮件,并删除所有其他电子邮件。是否可以在/etc/postfix/main.cf中以某种方式对其进行配置?如果是,则如何进行配置?

您可以在/etc/postfix/transport文件的帮助下进行指定 您可以在main.cf中添加行transport\u maps=hash:/etc/postfix/transport 执行以下步骤 创建传输-传输1和发送给用户的邮件”user@gmail.com“应通过transport1发送,所有其他发送的邮件应通过默认方式发送

首先停止postfix的双实例(如果有)。 Open/etc/postfix/main.cf 并将inet设置为all

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

    transport1 unix - - n - 1 smtp -o smtp_bind_address= (add a space at 1st) -o syslog_name=postfix-localroute1 (add a space at 1st) transport1 unix--n-1 smtp -o smtp_bind_address=(在第一个位置添加空格) -o syslog_name=postfix-localroute1(在第一个位置添加空格)
  • 在/etc/postfix/transport中添加/创建以下内容

    somecompany.com transport1: somecompany.com transport1:
  • 定义传输文件后运行postmap

    postmap /etc/postfix/transport 邮戳/etc/postfix/transport
我在上面定义了一个传输。这意味着发送至@somecompany.com的所有邮件都将通过您在传输中指定的方式发送,并且ip不会像邮件日志中那样显示。相反,它将显示为postfix-localroute1

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

    transport_maps = hash:/etc/postfix/transport 传输映射=散列:/etc/postfix/transport
  • 运行:postmap/etc/postfix/transport

  • somecompany.com transport1:
  • 重新加载后缀:重新加载后缀

  • postfix reload