Email

Postfix 有條件地轉發電子郵件

  • September 29, 2014

您如何根據以下條件設置自動電子郵件轉發:

如果來自 emailaccount@domain.tld 則轉發

如果來自域是domain.tld則轉發

如果主題包含單詞“緊急”則轉發

所以。

我只能將所有電子郵件從一個郵箱轉發(重定向)到某個電子郵件地址。

您將需要 procmail 和類似以下的 procmail 配方:

MAILDIR=$HOME/.maildir/
DEFAULT=$MAILDIR
LOGFILE=$MAILDIR/from
VERBOSE=yes
SHELL=/bin/bash

:0 wf:
* ^From: emailaccount@domain.tld
! myemailaddress@gmail.com

請注意,您可能不得不使用 From 正則表達式。這將匹配一些,但絕不是該電子郵件地址的所有 From 標頭。

你提到的其他條件:

*^From: .*domain.tld

*^Subject: .*domain.tld

我強烈建議您使用 procmail 日誌文件(上面提到的位置)並檢查郵件是否按預期進行解析和處理。

引用自:https://serverfault.com/questions/632025