后缀阻止来自包含两个@符号的地址的电子邮件
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
:
要仅在一个邮件地址有两个“@
”符号时匹配,而不是在有两个地址(每个地址都有一个@)时匹配,您可以使用此正则表达式(假设地址用逗号分隔',
'):
/@[^,]*@/
同样,如果有匹配项,请将其删除。
我的邮件服务器最近收到了大量带有恶意链接和附件的垃圾邮件,这些垃圾邮件的 "From" 地址包含来自我的域的有效地址,并附加了额外的 @someotherdomain.hn 地址。
例如: John Smith 的电子邮件地址为 JohnSmith@mydomain.com 我收到电子邮件,地址为 JohnSmith@mydomain.com@someotherdomain.hn
"from"我想知道如果 "from" 地址包含多个“@”符号,是否可以阻止电子邮件。
你标记为 Regex
所以我假设你想要一个正则表达式来匹配带有 2 个“@
”符号的地址。
这里是:
/@.*@/
这将匹配具有 2 个(或更多)@
符号的任何地址。
它只是以匹配“@
”开头,然后是零个或多个字符,最后是另一个“@
”。
如果有匹配项,您只需删除邮件即可。
Edit
:
要仅在一个邮件地址有两个“@
”符号时匹配,而不是在有两个地址(每个地址都有一个@)时匹配,您可以使用此正则表达式(假设地址用逗号分隔',
'):
/@[^,]*@/
同样,如果有匹配项,请将其删除。