1 頁 (共 1 頁)

轉寄信件

發表於 : 2016-10-20 13:50:47
yehlu
http://machiko.pixnet.net/blog/post/331 ... 1%E4%BB%B6

Mail Server (系統管理者) 的轉寄設定:

/etc/aliases 這個檔案主要是告訴 mail server 要將信轉寄給哪些使用者,或是交由那個程式處理.

例如:

代碼:
root: admin,jimin,abcd
support: william,jimin,ryan
jackie: "|/usr/local/bin/mail-post.pl"

說明:
1. mail server 會將原先寄給的 root 的信分送給 admin、jimin 和 abcd 三個帳號 (但是 root 自己就沒有了)
如果上例想 root 自己也保留一份
請寫成:

代碼:
root: admin,jimin,abcd,\root  <== 自己的帳號前面要加一個反斜線

2. 如果你想設定某些人為同一個群組,例如上面的 support,實際上並沒有這個帳號,但是寄到這個帳號的 email 就會轉寄給寫在後面的所有帳號。

2.1 或者你也可以新增一個文字檔 support.txt (假設存放在 /usr/local/etc/postfix/maillist/support.txt )
文字檔內容

代碼:
william
jimin
ryan

然後在 /etc/aliases 中改成

代碼:
support: :include:/usr/local/etc/postfix/maillist/support.txt

也能有同樣的效果

3. 寄給 jackie 的信交由 mail-post.pl 這個程式來處理

如果你是使用 sendmail
在修改完 /etc/aliases 之後,要記得執行 newaliases 來更新 /etc/aliases.db,才能生效

如果你是使用 postfix
先確認 /etc/postfix/main.cf 的設定

代碼:
alias_maps = hash:/etc/aliases

修改完 /etc/aliases 之後,執行 postalias /etc/aliases 來更新 /etc/aliases.db

關於 aliases 之詳細說明,請 man aliases 查詢。

‧一般 User 的轉寄設定:

自行在家目錄中新增一個 ~/.forward 檔
假設帳號 admin 在家目錄中建立 .forward 檔案內容如下:

代碼:
abcd
test@pchome.com.tw
\admin

前二行的帳號都會收到轉寄的信件,
第三行,會留下同一封信給 admin 自己。

代碼: 選擇全部

1.https://xxx:10000/ WebMin
2.伺服器->Postfix 組態
3.Postfix 郵件程式->郵件別名
4.建立新的別名,
Description,說明
Address,原收件人
Alias to,選 Email Address 新收件人,若原收件人也要有一份時,前面有多加個\