我们有一个运行在Postfix上的邮件服务器。 只有经过authentication的用户才可以发送电子邮件。
一个客户端具有多function打印机,该打印机被configuration为将扫描的文档发送给电子邮件收件人。 不幸的是,打印机是一个较旧的型号,不支持smtpauthentication。
我知道我可以使用check_client_access来允许这个客户端的静态IP未经身份validation的邮件。 以下configuration可以做到这一点:
smtpd_sender_restrictions = check_client_access hash:/etc/postfix/allow_relay, permit_sasl_authenticated, permit_mynetworks, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_unauth_pipelining
我想要做的只是接受未经身份validation的电子邮件,如果IP 和发件人与列表匹配。
只要将一个check_sender_access添加到发件人限制就会导致允许来自指定的IP 或指定的发件人的邮件。
那么我怎么能configurationPostfix来结合这两个,如果可能的话呢?
通过configuration一个限制类来检查客户端IFF,发件人匹配$ foo,反之亦然。