,为了不小心从集成测试服务器向公司外部的人发送真实的电子邮件,我想配置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