Centos
如何使用 Postfix 擁有來自不同域的多個電子郵件帳戶?
我剛剛完成了這篇有用的文章,並成功地將我的郵件伺服器設置為一個域。
我現在想知道的是如何能夠為不同的域添加多個電子郵件帳戶。
目前要添加新的電子郵件帳戶,我將使用以下命令:
useradd -m john -s /sbin/nologin
這將允許我有一個看起來像 john@example.com 的電子郵件。
如果我想要多個域,我會怎麼做?(如 john@example2.com)
謝謝,我對 VPS 世界還是完全陌生:)
您將使用 a
virtual_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 virtual
postfix 虛擬表格式的更多詳細資訊,請參閱。