酷!學園

技術討論區 => Linux 討論版 => 主題作者是: acty 於 2006-07-14 10:41

主題: procmail 一問 - 轉寄有問題
作者: acty2006-07-14 10:41
我想讓系統收到 To 開頭是 sms_system

變更 subject , ex subject 含 linux_phs 改只剩 linux_phs

再轉寄到另一個信箱 P000@aaa.com.tw

不過改了很多次還是不行

有沒有人可以求救一下 >_<

到底 procmail 可不可以做到

另外一問 formail 是不是會改到 body

:0 HB
* ^To:.*(sms_system).*
* ^[Ss]ubject:.*(linux_phs).*
{
:0 Ahfw
| formail -I "Subject:linux_phs" -I "From:P0000@aaa.com.tw"
}

:0 HB
* ^To:.*(sms_system).*
* ^[Ss]ubject:.*(oa_phs).*
{
:0 Ahfw
| formail -I "Subject:oa_phs" -I "From:P0000@aaa.com.tw"
}
主題: procmail 一問 - 轉寄有問題
作者: abelyang2006-07-14 11:49
沒有那麼複雜
直覺寫法,未經實測

:0 HD
* (To|Cc): .*sms_system
* Subject: .*linux_phs
| formail -I "Subject: linux_phs" | sendmail -oi P000@aaa.com.tw
主題: procmail 一問 - 轉寄有問題
作者: acty2006-07-17 15:49
引述: "abelyang"
沒有那麼複雜
直覺寫法,未經實測

:0 HD
* (To|Cc): .*sms_system
* Subject: .*linux_phs
| formail -I "Subject: linux_phs" | sendmail -oi P000@aaa.com.tw


謝謝~~ 可以了

不好意思   有點忙這麼久才回

不過因為我們家 relay 的關係 及 mail server 會檢查 from


我改成

:0 HB
* ^To:.*(sms_system).*
* ^[Ss]ubject:.*(linux_phs).*
{
  :0 Afhw
  | formail -I "Subject:linux_phs" -I "From: p000@aaa.com.tw"

  :0
  ! p000@aaa.com.tw
}