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

Postfix Blocking E-mail from address containing two @ symbols

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

例如: John Smith 的电子邮件地址为 JohnSmith@mydomain.com 我收到电子邮件,地址为 JohnSmith@mydomain.com@someotherdomain.hn

"from"

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

你标记为 Regex 所以我假设你想要一个正则表达式来匹配带有 2 个“@”符号的地址。

这里是:

/@.*@/

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

它只是以匹配“@”开头,然后是零个或多个字符,最后是另一个“@”。

如果有匹配项,您只需删除邮件即可。

Edit:

要仅在一个邮件地址有两个“@”符号时匹配,而不是在有两个地址(每个地址都有一个@)时匹配,您可以使用此正则表达式(假设地址用逗号分隔','):

/@[^,]*@/

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