通过与发件人域匹配的别名筛选邮件收件人

我为每个提供电子邮件联系的公司使用别名。 所以,例如在/etc/aliases

 somecompany: myuser 

我提供给SomeCompany的地址是[email protected]

如果发件人的域不是来自somecompany.com ,那么我可以认为它是垃圾邮件

sendmail(或其他方法)是否可以自动检查域名是否与别名匹配,否则拒绝邮件?


从@MERM的答案,其中build议使用procmail ,我们可以创build一个这样的规则:

 :0: * ^TOsomecompany * !^FROM.*somecompany.com /dev/null 

这是一个好的开始,但是抑制交付并不像服务器拒绝那样有效。 是否有可能要求sendmail拒绝邮件,而不是简单地转发到/dev/null

您是否想要为您的帐户或每个人的帐户执行此操作?

你可以使用procmail来实现你的目标。 这是一个非常强大的过滤工​​具,将根据您创build的规则进行操作。

看看这里开始。

它可以设置为您的帐户或网站广泛。

你可以使用milter,例如MIMEDefang 。

MIMEDefang milter使用perl脚本进行过滤。
它应该允许您拒绝一些基于MAIL FROM:地址的RCPT TO: MAIL FROM:地址。

MIMEDefang软件包在Debian中可用