[英]Postfix Blocking E-mail from address containing two @ symbols
我的邮件服务器最近收到大量带有恶意链接和附件的垃圾邮件,这些链接和附件的“发件人”地址包含来自我的域的有效地址,并附加了@ someotherdomain.hn地址。
例如:约翰·史密斯(John Smith)的电子邮件地址为JohnSmith@mydomain.com,我收到一封电子邮件,其中包含“发件人”地址为JohnSmith @ mydomain.com @ someotherdomain.hn
我想知道如果“发件人”地址包含多个“ @”符号,是否可以阻止电子邮件。
您作为标签Regex
,所以我想你想与2“匹配地址的正则表达式@
”符号。
这里是:
/@.*@/
这将匹配任何带有2个(或更多) @
-signs的地址。
它仅以匹配“ @
”开始,后跟零个或多个字符,最后是另一个“ @
”。
您需要做的就是删除邮件(如果有匹配项)。
Edit
:
要仅在一个邮件地址具有两个“ @
”符号时匹配,而在有两个地址(每个都有一个@)时不匹配,则可以使用此正则表达式(假定地址用逗号“ ,
”分隔):
/@[^,]*@/
同样,如果有匹配项,请将其删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.