Ubuntu安裝郵件服務器

Ubuntu搭建郵件服務器

此文我們使用Postfix來搭建郵箱服務器故爵,Postifx是一個SMTP服務器框都。SMTP服務器也被稱為MTA(message transfer agent)

一、安裝postfix

sudo apt-get install mailutils
# mailutils是一個命令行郵箱客戶端疚膊,使用它可以很方便的發(fā)送和接收郵件罕拂, mailutils里面就包含了sendmail和postfix,當然你也可以只安裝postfix创淡,postfix包含sendmail。

安裝postfix的時候會彈出兩個配置南吮,第一個是postfix配置類型琳彩,我們默認選擇第二種:Internet Site就行,這幾種配置分別表示:

  • No configuration:表示不要做任何配置部凑;
  • Internet Site:表示直接使用本地SMTP服務器發(fā)送和接收郵件露乏;
  • Internet with smarthos: 表示使用本地SMTP服務器接收郵件,但發(fā)送郵件時不直接使用本地SMTP服務器涂邀,而是使用第三方smart host來轉(zhuǎn)發(fā)郵件瘟仿;
  • Satellite system:表示郵件的發(fā)送和接收都是由第三方smarthost來完成。
  • Local only:表示郵件只能在本機用戶之間發(fā)送和接收比勉。

在第二個頁面System mail name中填入你的域名劳较,也就是郵箱地址@符號后面的域名驹止,比如,我的郵箱地址是wangjun@bonnenuit.vip观蜗,所以我填的是bonnenuit.vip臊恋。當發(fā)件人的域名地址沒有指定時,Postfix會自動將這個域名添加到發(fā)件人的地址中墓捻。

Postfix在安裝過程中會生成/etc/postfix/main.cf配置文件抖仅。安裝完成后Postfix會自動運行。我們可以用下面的命令查看Postfix的版本砖第。

$ sudo postconf mail_version
mail_version = 3.3.0

使用netstat來查看Postfix的監(jiān)聽情況:

$ sudo netstat -anptl
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      474/systemd-resolve 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1239/cupsd          
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      6995/master         
tcp        0      0 10.235.111.250:45970    151.101.190.217:443     ESTABLISHED 4806/snapd          
tcp        0      0 10.235.111.250:43748    91.189.92.19:443        ESTABLISHED 4806/snapd          
tcp        0      0 10.235.111.250:45960    151.101.190.217:443     ESTABLISHED 4806/snapd          
tcp6       0      0 ::1:631                 :::*                    LISTEN      1239/cupsd          
tcp6       0      0 :::25                   :::*                    LISTEN      6995/master 

Postfix的master進程監(jiān)聽TCP 25號端口撤卢,在發(fā)送測試郵件之前,我們最好是查看25號端口是否被防火墻或主機商屏蔽厂画,nmap可以幫助我們掃描服務器的開放端口凸丸,在你的個人電腦上運行下面的命令拷邢。

# 如果沒有安裝nmap可以先apt-get install nmap安裝一下
$ sudo nmap your-server-ip

Starting Nmap 7.60 ( https://nmap.org ) at 2019-07-15 16:34 +08
Nmap scan report for ubuntu (your server ip)
Host is up (0.00040s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE
25/tcp open  smtp

Nmap done: 1 IP address (1 host up) scanned in 1.65 seconds

二袱院、測試發(fā)送郵件

echo "test email" | sendmail your-eamil
# 也可以使用mail命令來發(fā)送郵件,使用mail發(fā)送郵件的時候瞭稼,main.cf配置文件對其不生效忽洛,應該有自己的配置文件,還沒找到
# mail -s title your-eamil <<< "mail content"

查看你的郵箱收件箱环肘,應該可以看到欲虚,估計在垃圾箱。

  • 日志文件:/var/log/mail.log
  • 配置文件:/etc/postfix/main.cf
  • 保存用戶郵件:/var/spool/mail和/var/mail/

三悔雹、遇到的問題

問題1:發(fā)件人地址不正確

/var/log/mail.log日志中顯示的發(fā)件人信息為:

Jul 15 15:28:08 mail postfix/pickup[856]: 2E7B6442DC: uid=1000 from=<wangjun>
Jul 15 15:28:08 mail postfix/cleanup[865]: 2E7B6442DC: message-id=<20190715072808.2E7B6442DC@bonnenuit.vip>
Jul 15 15:28:08 mail postfix/qmgr[857]: 2E7B6442DC: from=<wangjun@iZ94pe2uk6bZ>, size=264, nrcpt=1 (queue active)

from的地址不對复哆,期望from的值為wangjun@bonnenuit.vip。

解決方案:

配置/etc/postfic/main.cf腌零,將myhostname = iZ94pe2uk6b改為myhostname = bonnenuit.vip梯找。

問題2:連接目標郵箱服務器超時

日志信息:

Jul 15 15:33:02 mail postfix/qmgr[857]: 5542E4431B: from=<wangjun@bonnenuit.vip>, size=264, nrcpt=1 (queue active)
Jul 15 15:33:33 mail postfix/smtp[870]: connect to hotmail-com.olc.protection.outlook.com[104.47.46.33]:25: Connection timed out
Jul 15 15:33:33 mail postfix/smtp[871]: connect to hotmail-com.olc.protection.outlook.com[104.47.9.33]:25: Connection timed out

解決方案:

找了很多資料,發(fā)現(xiàn)是阿里云禁用了SMTP服務益涧。https://help.aliyun.com/knowledge_detail/40680.html?spm=5176.2000002.0.0.8a2f4dd7AtOIaJ锈锤,在此條文中記載:

3.1.3.5. 不得將阿里云所提供的云服務器用作虛擬服務器、或用作磁盤空間出租闲询,或用作非法代理服務器(Proxy)或郵件服務器(根據(jù)阿里云《云平臺安全規(guī)則》久免,未經(jīng)報備許可云服務器不得用于連接SMTP服務發(fā)送郵件,阿里云默認將禁止云服務器用于SMTP服務)扭弧;

MTF冒黑!無奈換臺本地機器吧抗楔,不用云服務器了!

參考:

https://wiki.ubuntu.org.cn/Postfix_%E5%9F%BA%E6%9C%AC%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97

https://www.centos.bz/2017/07/ubuntu-install-postfix-mail-server/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子召边,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盛正,死亡現(xiàn)場離奇詭異,居然都是意外死亡屑埋,警方通過查閱死者的電腦和手機豪筝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摘能,“玉大人续崖,你說我怎么就攤上這事⊥鸥悖” “怎么了严望?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逻恐。 經(jīng)常有香客問我像吻,道長,這世上最難降的妖魔是什么复隆? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任拨匆,我火速辦了婚禮,結(jié)果婚禮上挽拂,老公的妹妹穿的比我還像新娘惭每。我一直安慰自己,他們只是感情好亏栈,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布台腥。 她就那樣靜靜地躺著,像睡著了一般绒北。 火紅的嫁衣襯著肌膚如雪黎侈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天镇饮,我揣著相機與錄音蜓竹,去河邊找鬼。 笑死储藐,一個胖子當著我的面吹牛俱济,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播钙勃,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蛛碌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辖源?” 一聲冷哼從身側(cè)響起蔚携,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤希太,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后酝蜒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體誊辉,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年亡脑,在試婚紗的時候發(fā)現(xiàn)自己被綠了堕澄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡霉咨,死狀恐怖蛙紫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情途戒,我是刑警寧澤坑傅,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站喷斋,受9級特大地震影響唁毒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜继准,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一枉证、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧移必,春花似錦、人聲如沸毡鉴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猪瞬。三九已至憎瘸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間陈瘦,已是汗流浹背幌甘。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痊项,地道東北人锅风。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像鞍泉,于是被迫代替她去往敵國和親皱埠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容