Linux
Procmail 食譜接受主題中的數字
我想詢問有關 procmail 的食譜。
到目前為止,這是我的食譜:
:0 * ^X-Loop: myemail@gmail\.com /dev/null :0 * ^Subject:.*(mytext) # * ^Subject:.*(phonenumber) { :0c: ${DEFAULT} # :0 fwh # * ^Content-Lentgh: # | formail -z -i"Content-Lentgh:" #Add the loop avoidance # ( f for piping; w for waiting for completion; h for header ) #:0 fwh #| formail -A"X-Loop: myemail@gmail.com" #Forward to the other folder :0 TESTNEW/ }
這是問題所在:
我想根據主題發件人的電話號碼進行過濾(例如:60102348677 等…),因為我想將這封特定電子郵件的內容髮送到我們自己的簡訊網關。
除了這個之外,其他東西的設置已經設置好並且工作正常。
誰能告訴我任何可以解決我問題的方法?謝謝。
如果您正在尋找匹配這些消息的條件,那麼這應該可以滿足您的要求(它匹配僅包含 11 個連續數字的主題行):
^Subject: *[0-9]{11} *$
如果上述方法對您不起作用,這是另一種選擇,因為使用波浪括號方法對我不起作用。也許它與 procmail 或 egrep 版本有關。這有效,但相當長:
* ^Subject: *[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$