Email

如何設置基於 FROM 的簡單轉發 procmail 規則?

  • October 6, 2021

使用 Procmail,我想添加一條規則:

如果任何電子郵件來自這個特定的電子郵件地址,除了在本地發送之外,還要將其轉發到這個其他電子郵件地址。

我對這條規則的嘗試如下:

:0 c:
* ^From:.sender@example.com
! recipient@horses.example

…但這似乎不起作用。事實上,它似乎什麼也沒做。

您確實應該提供調試詳細資訊以及您正在測試的消息範例;但我們可以推測:

  • 也許正則表達式不匹配。也許你實際上是說
:0c
* ^From:(.*\<)?sender@example\.com
! recipient@horses.example

還要注意標誌後面沒有第二個冒號c(您不能在這裡有意義地使用鎖定文件,也不應該),並且在 之前添加反斜杠.com 以僅匹配文字點,而不匹配任何字元。

  • 也許你根本沒有打電話給 Procmail。

你能證明當你收到郵件時 Procmail 真的會執行嗎?也許另見https://www.iki.fi/era/mail/procmail-debug.html

引用自:https://unix.stackexchange.com/questions/672050