我需要一个Perl兼容的正则表达式来用smtp-gated过滤我的电子邮件。我只想允许一个域名('mydomain.com')并拒绝其他所有内容。我如何以一种万无一失的方式来做到这一点? (regex_reject_mail_from)如何接受来自smtp-gated中的一个域的邮件?
我知道这个问题属于serverfault,但基本上这是一个Perl的正则表达式问题,所以我认为它适合stackoverflow更多。
编辑:
这应该与这样我就可以拒绝:
"Someone" <[email protected]>
这不应该匹配:
"Me" <[email protected]>
这不应该也匹配:
[email protected]
-
你的输入字符串是什么样的?请提供应该匹配的样本数据,理想情况下也不应该匹配。 – daotoad 2009-11-05 07:41:04
我不明白。为什么你甚至需要一个正则表达式?只要检查字符串是否以'@ mydomain.com'结尾。或'@ mydomain.com>'。 – mpen 2009-11-05 08:46:53
看一下验证电子邮件地址的指南@ regular-expressions.info http://www.regular-expressions.info/email.html – Huppie 2009-11-05 08:51:06