我的提供商允许我通过 maildrop 在服务器端过滤邮件。如果邮件来自特殊发件人或发送到特殊地址,我想拒绝这些邮件。我查看了文档,但找不到命令概述或如何通过 maildrop 拒绝邮件的方法。这可行吗,还是 maildrop 在链中太晚了?
菲利克斯
答案1
由于 maildrop 仅充当本地投递代理,因此无法拒绝这些邮件。当 maildrop 执行时,邮件已被您的 MTA 接受。但是您可以做的是过滤邮件,例如将其过滤到垃圾邮件目录。maildrop 通过 mailfilter 脚本工作。您还应该查看 maildropfilter 的文档:
http://www.courier-mta.org/maildrop/maildropfilter.html
过滤来自某些发件人的邮件的规则大致如下:
if (/^From: .*[email protected]/ )
{
to "Maildir/.Spam"
}