我需要一個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