根据与发件人域匹配的别名过滤邮件收件人

根据与发件人域匹配的别名过滤邮件收件人

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

somecompany: myuser

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

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

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


根据@MERM 的回答,建议使用procmail,我们可以创建这样的规则:-

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

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

答案1

您是否尝试为您的帐户或所有人的帐户执行此操作?

你可以使用 procmail 来实现你的目标。它是一个非常强大的过滤工​​具,可以按照你创建的规则进行操作。

看一看这里开始。

它可以为您的帐户或整个网站进行设置。

答案2

您可以使用 milter 例如MIME去方

MIME去方milter 使用 perl 脚本进行过滤。它应该允许您根据地址
拒绝某些地址。RCPT TO:MAIL FROM:

MIMEDefang 软件包在 Debian 中可用

相关内容