天天看點

郵件服務别名資料庫設定指南

使用 Linux 伺服器的時候,我們經常需要轉發郵件,最簡單的方案就是使用别名。以下簡單介紹 sendmail 的别名資料庫配置。這些配置也同樣适用于相容 sendmail 的其他郵件服務,例如 postfix。

郵件服務别名資料庫設定指南

示例

/etc/mail/aliases

root: joe

ftp-bugs: joe,eric,[email protected]

bit.bucket:  /dev/null

procmail: "|/usr/local/bin/procmail"

簡單解釋下:

  1. 我們将寄往 root 的郵件轉發給本地的 joe 使用者。
  2. 我們可以同時轉發到多個位址。這裡,我們将

    ftp-bugs

    的郵件轉發給本地的 joe 和 eric 兩個使用者,同時轉發給遠端的 paul。
  3. 我們也可以把郵件寫入檔案中。這裡的例子是

    /dev/null

    ,也就是丢棄。
  4. 我們還可以把郵件内容作為标準輸入傳給程式!你可以充分發揮想象力。

/etc/mail/aliases

是全局的轉發配置,對于個人使用者而言,可以通過編輯

~/.forward

設定轉發給自己的郵件。

更新

出于性能考慮,實際查詢轉發位址的時候并不查詢

/etc/mail/aliases

這個文本檔案,而是查詢一個二進制資料庫。是以修改配置檔案後,需要更新資料庫。可以使用

newaliases

指令更新。

慣例

出于慣例,伺服器需要有

postmaster

abuse

這兩個别名:

  • postmaster: 有人想聯系你伺服器上的使用者,當時找不到他的位址,或者找到的是過時的位址
  • abuse: 有人發現你的伺服器上有不當内容的時候會通過

    abuse

    聯系你。