中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信-創(chuàng)新互聯(lián)

這篇文章主要介紹“如何在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信”,在日常操作中,相信很多人在如何在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)韓城,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

當你啟動并運行應(yīng)用服務(wù)器后,你就需要一臺好的郵件服務(wù)器來為你傳遞郵件。我為我所有的服務(wù)器開通了postfix郵件服務(wù),下面就是我常用的配置。
CentOS 6上安裝Postfix


代碼如下:

yum install postfix

默認安裝了Sendmail,所以好將它停掉并移除。


代碼如下:

service sendmail stop
   yum remove sendmail

Postfix包含了兩個配置文件main.cf和master.cf,對于基本的配置,你需要修改main.cf。同時,postfix可以像shell變量一樣定義參數(shù),并通過$來調(diào)用。這些參數(shù)不需要再使用前定義,Postfix只在運行中需要時才會查詢某個參數(shù)。
配置postfix


代碼如下:

vim /etc/postfix/main.cf

去掉以下行的注釋


代碼如下:

# 你的主機名
   myhostname = yourhostname.com
   
   # 你的發(fā)件域
   myorigin = $myhostname
   
   # 指定用于接收郵件的網(wǎng)絡(luò)接口,這里指定 localhost 是因為我們只用來接受本地的程序投遞
   inet_interfaces = localhost
   
   # 指定所使用的協(xié)議,可以使用“all”來增加 IPv6 支持
   inet_protocols = ipv4
   
   
   # 指定所接受的郵件域    
   mydestination = $myhostname, localhost.$mydomain, localhost
   
   # 僅轉(zhuǎn)發(fā)本地主機的郵件,而不是主機所在的網(wǎng)絡(luò)
   mynetworks_style = host

啟動postfix


代碼如下:

service postfix start

這些基本的postfix配置可以讓你的機器發(fā)送郵件,你可以通過發(fā)送郵件并檢查“maillog”日志文件來驗證。


代碼如下:

echo test mail | mail -s "test"  leo@techarena51.com && sudo tail -f /var/log/maillog
   
   # 輸出的日志類似如下
   Aug 25 14:16:21 vps postfix/smtp[32622]: E6A372DC065D: to=, relay=smtp.mailserver.org[50.56.21.176], delay=0.8, delays=0.1/0/0.43/0.27, dsn=2.0.0, status=sent (250 Great success)
   Aug 25 14:16:21 vps postfix/qmgr[5355]: E6A372DC065D: removed

但是,上述配置并不夠,因為郵件服務(wù)大多數(shù)時候都會被垃圾郵件擠滿,你需要添加SPF、PTR和DKIM記錄。即便如此,你的郵件仍然可能被當作垃圾郵件來投遞,因為你的IP地址被列入了黑名單,大多數(shù)時候是因為你的vps先前被入侵了。

還有另外一種選擇,或者說是更好的方式是使用第三方郵件提供商提供的郵件服務(wù),如Gmail,或者甚至是Mailgun。我使用Mailgun,因為它們提供了每個月10000封免費電子郵件,而Gmail則提供了每天100封左右的郵件。

在“/etc/postfix/main.cf”中,你需要添加“smtp.mailgun.com”作為你的“轉(zhuǎn)發(fā)主機”,并啟用“SASL”驗證,這樣postfix就可以連接并驗證到遠程Mailgun服務(wù)器。

添加或取消以下行的注釋。


代碼如下:

relayhost = [smtp.mailgun.org]
   smtp_sasl_auth_enable = yes
   smtp_sasl_password_maps=static:your_username:your_password
   smtp_sasl_security_options=noanonymous

Postfix本身不會實施“SASL”驗證,因此你需要安裝“cyrus-sasl-plain”。


代碼如下:

sudo yum install cyrus-sasl-plain

如果你不安裝此包,那么你就會收到這條錯誤信息“SASL authentication failed; cannot authenticate to server smtp.mailgun.org[50.56.21.176]: no mechanism available)”

重啟postfix


代碼如下:

sudo service postfix restart

使用TLS加固Postfix安全

Postfix支持TLS,它是SSL的后繼者,允許你使用基于密鑰的驗證來加密數(shù)據(jù)。我推薦你閱讀 /tupian/20230522/TLS_README.html ,以了解TLS是怎么和postfix一起工作的。

為了使用TLS,你需要生成一個私鑰和一個由證書授權(quán)機構(gòu)頒發(fā)的證書。在本例中,我將使用自頒發(fā)的證書。


代碼如下:

sudo yum install mod_ssl openssl
   # 生成私鑰
   openssl genrsa -out smtp.key 2048
   
   # 生成 CSR
   openssl req -new -key smtp.key -out smtp.csr
   
   # 生成自簽名的鑰匙
   openssl x509 -req -days 365 -in smtp.csr -signkey smtp.key -out smtp.crt
   
   # 將文件復(fù)制到正確的位置
   cp smtp.crt /etc/pki/tls/certs
   cp smtp.key /etc/pki/tls/private/smtp.key
   cp smtp.csr /etc/pki/tls/private/smtp.csr

打開postfix配置文件,然后添加以下參數(shù)。


代碼如下:

sudo vim /etc/postfix/main.cf
   
   smtp_tls_security_level = may
   smtpd_tls_security_level = may
   smtp_tls_note_starttls_offer = yes
   
   smtpd_tls_key_file = /etc/pki/tls/private/smtp.key
   smtpd_tls_cert_file = /etc/pki/tls/certs
   smtp_tls_CAfile = /etc/ssl/certs/ca.crt
   smtp_tls_loglevel = 1

安全級別“may”意味著宣告對遠程SMTP客戶端上的STARTTLS的支持,但是客戶端不需要使用加密。我在這里按照mailgun文檔提示使用“may”,但是如果你想要強制使用TLS加密,可以使用“encrypt”。


代碼如下:

service postfix restart
   # 發(fā)送一封測試郵件
   echo test mail | mail -s "test"  test@yourdomain.com && sudo tail -f /var/log/maillog

你應(yīng)該會看到以下信息


代碼如下:

Aug 21 00:00:06 vps postfix/smtp[4997]: setting up TLS connection to smtp.mailgun.org[50.56.21.176]:587
   Aug 21 00:00:06 vps postfix/smtp[4997]: Trusted TLS connection established to smtp.mailgun.org[50.56.21.176]:587: TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)

如果一切正常,你可以注釋掉以下參數(shù)。

代碼如下:

“smtp_tls_loglevel = 1”

到此,關(guān)于“如何在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

名稱欄目:如何在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信-創(chuàng)新互聯(lián)
鏈接URL:http://www.rwnh.cn/article24/dhhice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站營銷、全網(wǎng)營銷推廣關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
铜梁县| 安庆市| 凤庆县| 合水县| 高密市| 通化县| 潮安县| 五家渠市| 天水市| 揭阳市| 武乡县| 昭通市| 临湘市| 黄冈市| 建始县| 乌兰县| 潍坊市| 永宁县| 孙吴县| 杭锦后旗| 庐江县| 民和| 外汇| 湟中县| 肃南| 惠州市| 普定县| 信宜市| 衡南县| 甘洛县| 额尔古纳市| 澎湖县| 九龙城区| 三亚市| 南投县| 于田县| 中方县| 阳朔县| 万载县| 文安县| 双城市|