我为每个提供电子邮件联系的公司使用别名。 所以,例如在/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中可用