Centos

如何使用 Postfix 擁有來自不同域的多個電子郵件帳戶?

  • November 9, 2015

我剛剛完成了這篇有用的文章,並成功地將我的郵件伺服器設置為一個域。

我現在想知道的是如何能夠為不同的域添加多個電子郵件帳戶。

目前要添加新的電子郵件帳戶,我將使用以下命令:

useradd -m john -s /sbin/nologin

這將允許我有一個看起來像 john@example.com 的電子郵件。

如果我想要多個域,我會怎麼做?(如 john@example2.com

謝謝,我對 VPS 世界還是完全陌生:)

您將使用 avirtual_map將您的第二個域中的虛擬使用者映射到伺服器上的真實使用者或其他地址(類似於別名)。

例如,/etc/postfix/main.cf您將擁有:

virtual_maps = hash:/etc/postfix/virtual

並在/etc/postfix/virtual

example.com            VIRTUAL

john@example.com       john@myrealdomain.example.com
joe@example.com        joe@somewhere.else.example.com

# catch-all (optional and not recommended as it can act as a spam amplifier)
@example.com           john@myrealdomain.example.com


example2.com           VIRTUAL
john@example2.com      john@yet.another.example.com
fred@example2.com      fred@somewhere.else.again.example.com
@example2.com          someuser@myrealdomain.example.com

記得postmap /etc/postfix/virtual編輯後執行。並且postfix reload在編輯之後/etc/postfix/main.cf

有關man 5 virtualpostfix 虛擬表格式的更多詳細資訊,請參閱。

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