溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么在Linux中安裝配置Postfix來(lái)搭建郵件發(fā)送服務(wù)

發(fā)布時(shí)間:2021-08-26 21:46:02 來(lái)源:億速云 閱讀:214 作者:chen 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹“怎么在Linux中安裝配置Postfix來(lái)搭建郵件發(fā)送服務(wù)”,在日常操作中,相信很多人在怎么在Linux中安裝配置Postfix來(lái)搭建郵件發(fā)送服務(wù)問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么在Linux中安裝配置Postfix來(lái)搭建郵件發(fā)送服務(wù)”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

安裝 Postfix
postfix是Wietse Venema在IBM的GPL協(xié)議之下開(kāi)發(fā)的MTA(郵件傳輸代理)軟件。postfix是Wietse Venema想要為使用最廣泛的sendmail提供替代品的一個(gè)嘗試。在Internet世界中,大部分的電子郵件都是通過(guò)sendmail來(lái)投遞的,大約有100萬(wàn)用戶(hù)使用sendmail,每天投遞上億封郵件。這真是一個(gè)讓人吃驚的數(shù)字。Postfix試圖更快、更容易管理、更安全,同時(shí)還與sendmail保持足夠的兼容性。
為什么用postfix:
1. postfix是免費(fèi)的:
postfix想要作用的范圍是廣大的Internet用戶(hù),試圖影響大多數(shù)的Internet上的電子郵件系統(tǒng),因此它是免費(fèi)的。
2. 更快:
postfix在性能上大約比sendmail快三倍。一部運(yùn)行postfix的臺(tái)式PC每天可以收發(fā)上百萬(wàn)封郵件。
3. 兼容性好:
postfix是sendmail兼容的,從而使sendmail用戶(hù)可以很方便地遷移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。
4. 更健壯:
postfix被設(shè)計(jì)成在重負(fù)荷之下仍然可以正常工作。當(dāng)系統(tǒng)運(yùn)行超出了可用的內(nèi)存或磁盤(pán)空間時(shí),postfix會(huì)自動(dòng)減少運(yùn)行進(jìn)程的數(shù)目。當(dāng)處理的郵件數(shù)目增長(zhǎng)時(shí),postfix運(yùn)行的進(jìn)程不會(huì)跟著增加。
5. 更靈活:
postfix是由超過(guò)一打的小程序組成的,每個(gè)程序完成特定的功能。你可以通過(guò)配置文件設(shè)置每個(gè)程序的運(yùn)行參數(shù)。
6. 安全性
postfix具有多層防御結(jié)構(gòu),可以有效地抵御惡意入侵者。如大多數(shù)的postfix程序可以運(yùn)行在較低的權(quán)限之下,不可以通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)安全性相關(guān)的本地投遞程序等等。

Postfix 現(xiàn)在幾乎已經(jīng)是 MTA (Mail Transfer Agent) 的標(biāo)配了。但在它之前 Sendmail 是標(biāo)配。所以在一些老舊的系統(tǒng)版本中,安裝 Postfix 時(shí)需要先刪除 Sendmail。如果系統(tǒng)已經(jīng)安裝了 Postfix,可以略過(guò)此步。
使用下面的命令查看系統(tǒng)使用的 MTA 情況:

代碼如下:


alternatives --display mta


刪除 Sendmail

代碼如下:


sudo yum remove sendmail


安裝 Postfix

代碼如下:


sudo yum install postfix


設(shè)置 Postfix 為 MTA

代碼如下:


sudo alternatives --set mta /usr/sbin/sendmail.postfix

配置 Postfix
編輯 /etc/postfix/main.cf 文件中如下配置:

代碼如下:


myhostname = mail.dyniao.com  # 主機(jī)名稱(chēng)
mydomain = dyniao.com  # 郵件服務(wù)器的主域名
myorigin = $mydomain  # 發(fā)送郵件中顯示的域名
inet_protocols = ipv4  # 支持的網(wǎng)絡(luò)協(xié)議


以上配置只是我在測(cè)試時(shí)能運(yùn)行的最小配置,請(qǐng)勿使用于正式場(chǎng)合或生產(chǎn)環(huán)境。
啟動(dòng) Postfix:

代碼如下:


sudo service postfix start


讓 Postfix 支持開(kāi)機(jī)啟動(dòng):

代碼如下:


sudo systemctl enable postfix.service


域名配置
完成上面的步驟,已經(jīng)可以往任意郵箱發(fā)送郵件了。但通常情況下只能在對(duì)方的垃圾箱中找到。要避免這種情況,還需要對(duì)主機(jī)進(jìn)行域名解析的配置,使對(duì)方接收郵件的服務(wù)器信任收到的郵件。步驟如下:
添加一個(gè) A 記錄,設(shè)置郵箱用的域名,如: mail.zzxworld.com,指向主機(jī) ip。
添加一個(gè) MX 記錄,指向第一步中添加的郵箱域名。
添加一個(gè) TXT 記錄,記錄值為:

代碼如下:


v=spf1 a mx ~all


上面的記錄值表示使用 SPF (Sender Policy Framework) 來(lái)防止別人偽造郵件。
等域名解析生效后,就可以正常的從主機(jī)發(fā)送郵件了。

到此,關(guān)于“怎么在Linux中安裝配置Postfix來(lái)搭建郵件發(fā)送服務(wù)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI