故名思意,pop-before-smtp 就是在 smtp 前,先用 pop3 的帳號登入,以確保伺服器上有你的帳號。以下的步驟,先將 Sendmail 換成 Postfix,再將 smtp 的認証則改用 pop-before-smtp 的方式。
安裝 Postfix
先移除 sendmail:
apt-get remove sendmail
使用 apt 安裝 postfix:
apt-get install postfix
編輯 /etc/postfix/main.cf,搜尋之參數及修改方式如下:
myhostname -> host.example.com
mydomain -> example.com
myorigin -> $myhostname
inet_interfaces -> all
mydestination -> /etc/postfix/local-host-names
mynetworks -> 127.0.0.0/8, hash:/etc/postfix/access
relay_domains -> ...
所謂的「虛擬電子信箱」指的是用戶在伺服器上沒有實體的帳號,但是卻可以透過 POP3 或是 Open Webmail 來使用電子郵件服務。這樣的組態,一方面比較不會有安全性的問題,同時也可以在一部伺服器上支援較多的用戶。