19.4.9 设置Relay的高级功能
邮件在Postfix里能否被转发(Relay)与/etc/Postfix/main.cf的SMTPd_recipient_restrictions设置值有关。这个设置值默认不存在于main.cf中,可以使用“man 5 postconf ”找到这个设置值的说明。
smtpd_recipient_restrictions,就字面上的意思来说是SMTPd这个daemon的接收者(就是自己)的限制,所以这个设置项目可以指定当要Relay时,MTA应该要参考什么设置值以及当要接收本机信件时,应该要参考哪些设置项目,在默认的情况下,这个设置值只有两个项目,分别是permit_mynetworks、reject_unauth_destination,两者是有顺序之分的。
上述的默认参数值最终造成前面提到的信件传送流程。不过,有时您可能需要添加几个新功能,例如,想要让Internet上面的任何一个IP都可以通过MTA来寄信时,则需要开启SMTP认证机制,还需将该认证机制写入这个设置参数中才行。另外,如果您想要拒绝黑名单的来源与目标主机,那也需要在这个参数后加入额外的数据。总之,您需要对这个参数很了解,更多相关的功能我们会在后续加以介绍。