2015-04-01

Ubuntu Server 快速設定只寄不收郵件伺服器

如果你的 Ubuntu Server 和阿舍的一樣,需要自動寄出一些通知的郵件的話,那麼至少有二種做法可以選用,一種是借別人家的 SMTP Server 來發信,另一利就是自己安裝一個只寄不收的 SMTP Server 來用哩 ! 關於第一種做法,阿舍已經寫過這一篇來介紹過了,所以,今天要講的就是第二個方式囉 ! ....



關於 Ubuntu Server 設定只寄不收的 SMTP Server 的方式,阿舍之前已經有寫過用 Exim4 這套輕型郵件伺服器來架設的方式了,不過,阿舍最近試過 Postfix 之後發現,其實,用 Ubuntu 預設支援的 Postfix 來設定的話,更快更簡單,所以,阿舍就來介紹一下用 Postfix 設定只寄不收的郵件伺服器囉 !

這個項目選對了,就成功一大半了 ...
首先,請執行下面這一行指令來安裝 Postfix 及所需的相關套件,安裝好之後,預設就會跳出 Postfix 的設定晝面,請在第一個畫面選擇「Internet Site」,然後,在接下來的第二個畫面上直接按 Tab 鍵到 OK 後按 Enter 鍵,接著,就會完成 Postfix 的設定了哩 !

$ sudo apt-get install mailutils

這樣設定完成之後,你的 Ubuntu Server 就已經可以寄信了,請試著用下面的指令格式來寄看看,應該就可以把信寄出去,如果寄不出去,請先確認你的 Ubuntu 是否有一組可以對外的 IP 位址,如果沒有的話,就一定是寄不出去的囉 !

$ echo [信件內容] | mail -s [信件主旨] [收件人郵址] -aFrom:[寄件人郵址]

例:

$ echo "你好嗎 ?" | mail -s "測試信" ayu-biz@gmail.com -aFrom:do-not-reply@arthurtoday.com

上面指令的 -aFrom: 選項是用來指定寄件人的郵件位址,可以任意的指定,如果沒指定的話,就會用寄信的這位使用者帳號加上這台電腦的主機名稱來當做寄件人的網址哩 ! ...

另外,如果你在安裝之後沒有順利或不小心沒把 Postfix 的設定畫面給執行完成的話,可以透過下面這行指令來重新進入 Postfix 的設定畫面,不過,設定的項目會變多,但是,請不用害怕,只要第一個畫面的「Internet Site」項目不要選錯,後面就都用預設值就可以了 ...

$ sudo dpkg-reconfigure -plow postfix




推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

4 則留言 :

Unknown 提到...

`echo "你好嗎 ?" | mail -s "測試信" ayu-biz@gmail.com -aForm:do-not-reply@arthurtoday.com`
這行打錯囉~ 是 -aFrom

Arthur 提到...

Hello,

已更正。謝謝囉 ! ^^=

匿名 提到...

$ echo [信件內容] | mail -s [信件主旨] [收件人郵址] -aForm:[寄件人郵址]
這行也打成 -aForm

Arthur 提到...

Hello,

感謝 ! .. ^^=

張貼留言

歡迎留言提問和討論 .... 😁