要安裝郵件伺服器之前有些事情要先確定之後才適合開始安裝,
首先先確認你的mail主機名稱是不是正確,執行:
hostname -f
確認你的主機名稱是不是跟你的郵件主機一樣,一班來說我們在安裝系統時可能會
隨便取一個名字,而ubuntu在安裝時的hostname設定時是不能用完整FQDN名稱,
因為中間有 . 符號,像 bell.idv.tw 這樣的網域名稱就不能當hostname。
但是當我們要把ubuntu伺服器正是作為網頁與郵件伺服器時就必須要把hostname設置正確。
執行指令修改主機名稱:
sudo hostnamectl set-hostname bell.idv.tw
紅字部分請輸入你的正式網域名稱,這裡以我自己的網域作範例。
安裝 postfix,執行:
sudo DEBIAN_PRIORITY=low apt install postfix
以前很討厭設定郵件伺服器,不管是sendmail還是postfix都很麻煩,但現在已經簡化成問答式的安裝,
照上面進行安裝之後會進入問答畫面,只要按照題目回答設定即可完成安裝,
大多數都是用預設回答即可,只有設定郵件主機名稱與使用者名稱時要依照你的條件輸入即可完成安裝。
首先會看到以下歡迎畫面,按enter即可:
再來選internet site:
底下要輸入你的正確mail主機名稱,這邊是我的範例:
輸入你的郵件伺服器管理員帳號,可以用root也可以用你的其他ID:
輸入你的郵件伺服器名稱與別名:
是否要強制同步郵件佇列,預設NO,直接enter即可。
設定本地網路,預設enter即可:
使用者郵箱大小限制,設為0則是不限制:
本地擴展字符,預設即可:
IP協議,用all或是IPv4都可以:
這樣就完成postfix的設定啦,簡單太多啦<真是有進步。
設錯也沒關係,執行以下指令可以重新設定:
sudo dpkg-reconfigure postfix
可以利用nmap程式檢查是否有正確聆聽 port 25,安裝namp:
sudo apt install nmap -y
不須root權限即可執行nmap:
namp localhost
會看到主機上開啟了哪些port與服務:
port 25有打開即表示postfix設定正確,正在聆聽中。
測試是否能正確寄送郵件
執行以下指令可以送出一封測試由見到你指定的郵箱:
echo "test email" | sendmail your-account@gmail.com
上面範例是用gmail測試,可以換成任何你可以收到信件的郵箱。
然後打開你的郵件軟體或gmail網頁,有收到信就表示mail server可以正確寄送郵件了。
不過這樣配置後的預設郵箱檔案位址是在 /var/mail 這個目錄下,一般來說 /var/這個目錄磁碟空間不會太大,
且各使用者郵件混雜一起也不好管理,與 dovecot pop3一樣放在各使用者家目錄下的 Maildir會比較好。
變更郵件目錄位置執行以下指令:
sudo postconf -e 'home_mailbox= Maildir/'
重新啟動potfix 執行:
sudo systemctl restart postfix
這樣就完成了postfix安裝。
留言列表