人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

在Linux系統(tǒng)上使用轉(zhuǎn)發(fā)服務(wù)器處理郵件通信的教程

發(fā)布日期:2022-02-20 10:01 | 文章來(lái)源:CSDN

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


復(fù)制代碼
代碼如下:
yum install postfix

默認(rèn)安裝了Sendmail,所以最好將它停掉并移除。


復(fù)制代碼
代碼如下:
service sendmail stop
yum remove sendmail

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


復(fù)制代碼
代碼如下:
vim /etc/postfix/main.cf

去掉以下行的注釋


復(fù)制代碼
代碼如下:
# 你的主機(jī)名
myhostname = yourhostname.com

# 你的發(fā)件域
myorigin = $myhostname

# 指定用于接收郵件的網(wǎng)絡(luò)接口,這里指定 localhost 是因?yàn)槲覀冎挥脕?lái)接受本地的程序投遞
inet_interfaces = localhost

# 指定所使用的協(xié)議,可以使用“all”來(lái)增加 IPv6 支持
inet_protocols = ipv4


# 指定所接受的郵件域
mydestination = $myhostname, localhost.$mydomain, localhost

# 僅轉(zhuǎn)發(fā)本地主機(jī)的郵件,而不是主機(jī)所在的網(wǎng)絡(luò)
mynetworks_style = host

啟動(dòng)postfix


復(fù)制代碼
代碼如下:
service postfix start

這些基本的postfix配置可以讓你的機(jī)器發(fā)送郵件,你可以通過(guò)發(fā)送郵件并檢查“maillog”日志文件來(lái)驗(yàn)證。


復(fù)制代碼
代碼如下:
echo test mail | mail -s "test" leo@techarena51.com && sudo tail -f /var/log/maillog

# 輸出的日志類(lèi)似如下
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

但是,上述配置并不夠,因?yàn)猷]件服務(wù)大多數(shù)時(shí)候都會(huì)被垃圾郵件擠滿(mǎn),你需要添加SPF、PTR和DKIM記錄。即便如此,你的郵件仍然可能被當(dāng)作垃圾郵件來(lái)投遞,因?yàn)槟愕腎P地址被列入了黑名單,大多數(shù)時(shí)候是因?yàn)槟愕膙ps先前被入侵了。

還有另外一種選擇,或者說(shuō)是更好的方式是使用第三方郵件提供商提供的郵件服務(wù),如Gmail,或者甚至是Mailgun。我使用Mailgun,因?yàn)樗鼈兲峁┝嗣總€(gè)月10000封免費(fèi)電子郵件,而Gmail則提供了每天100封左右的郵件。

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

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


復(fù)制代碼
代碼如下:
relayhost = [smtp.mailgun.org]
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps=static:your_username:your_password
smtp_sasl_security_options=noanonymous

Postfix本身不會(huì)實(shí)施“SASL”驗(yàn)證,因此你需要安裝“cyrus-sasl-plain”。


復(fù)制代碼
代碼如下:
sudo yum install cyrus-sasl-plain

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

重啟postfix


復(fù)制代碼
代碼如下:
sudo service postfix restart

使用TLS加固Postfix安全

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

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


復(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

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


復(fù)制代碼
代碼如下:
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

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


復(fù)制代碼
代碼如下:
service postfix restart
# 發(fā)送一封測(cè)試郵件
echo test mail | mail -s "test" test@yourdomain.com && sudo tail -f /var/log/maillog

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


復(fù)制代碼
代碼如下:
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ù)。


復(fù)制代碼
代碼如下:
“smtp_tls_loglevel = 1”

香港服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線(xiàn)路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線(xiàn)

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線(xiàn)
客服

在線(xiàn)客服:7*24小時(shí)在線(xiàn)

客服
熱線(xiàn)

400-630-3752
7*24小時(shí)客服服務(wù)熱線(xiàn)

關(guān)注
微信

關(guān)注官方微信
頂部