来自包含两个@符号的地址的Postfix阻止电子邮件

时间:2018-10-03 20:23:47

标签: regex email postfix-mta sender

最近,我的邮件服务器收到大量带有恶意链接和附件的垃圾邮件,这些链接和附件的“发件人”地址包含来自我的域的有效地址,并附加了@ someotherdomain.hn地址。

例如: 约翰·史密斯(John Smith)的电子邮件地址为JohnSmith@mydomain.com 我收到一封带有JohnSmith @ mydomain.com @ someotherdomain.hn的“发件人”地址的电子邮件

我想知道,如果“发件人”地址包含多个“ @”符号,是否可以阻止电子邮件。

1 个答案:

答案 0 :(得分:1)

您将标签标记为Regex,所以我假设您要使用正则表达式来匹配带有2个“ @”符号的地址。

这里是:

/@.*@/

这将匹配带有2个(或更多)@符号的任何地址。

它只是从匹配'@'开始,然后是零个或多个字符,最后是另一个'@'。

您需要做的就是删除匹配的邮件。

Edit

要仅在一个邮件地址具有两个“ @”符号时匹配,而在有两个地址(每个地址带有单个@)时不匹配,则可以使用此正则表达式(假定地址用逗号“ { {1}}'):

,

同样,如果有匹配项,请将其删除。