久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

CentOS7搭建簡單的郵件服務(wù)器

 quain館 2021-06-26

郵件服務(wù)器

概述

郵件收,、發(fā)服務(wù)器是分開的,,也就是我們需要搭建一個郵件發(fā)送服務(wù)器和一個郵件收取服務(wù)器。
本文會搭建收,、發(fā)兩個服務(wù)器,,并用郵件客戶端(Foxmail)做測試。

協(xié)議

協(xié)議就是定義規(guī)則,,這里是郵件協(xié)議,,定義郵件收發(fā)的規(guī)則,了解規(guī)則有助于理解軟件的配置文件,。
郵件發(fā)送協(xié)議 SMTP(Simple Mail Transfer Protocol),,打開端口 25。
郵件收取協(xié)議 POP,,打開端口 110,;還有個常用郵件收取協(xié)議 IMOP,打開端口 143,。

服務(wù)軟件

Postfix
Postfix 是實現(xiàn) SMTP 協(xié)議的軟件,,也叫做郵件發(fā)送服務(wù)器。

上面說的郵件客戶端將郵件扔給它,,由它對郵件進行轉(zhuǎn)發(fā),,至于怎么轉(zhuǎn)發(fā),SMTP 協(xié)議制定了規(guī)則,,而 Postfix 負責(zé)具體事情,,我們只需要修改 Postfix 配置文件要求它按照我們的想法去做。

Dovecot
Dovecot 實現(xiàn)了 POP 和 IMOP 協(xié)議,,也叫做郵件收取服務(wù)器,。如果只搭建了 Postfix 而沒有它,不好意思,,你是收不到郵件的,。

Sasl
Sasl登陸驗證服務(wù),在下面的介紹可以看到 Postfix 作為郵件發(fā)送服務(wù)器,,不能無限制的轉(zhuǎn)發(fā)任意郵件,,應(yīng)當(dāng)只轉(zhuǎn)發(fā)它信任的發(fā)件人發(fā)送的郵件,,這一點體現(xiàn)在 Postfix 的配置文件要配置它認為安全的主機(mynetworks 參數(shù))。但這樣會顯得很麻煩,,Sasl 通過其它方式也可以幫助 Postfix 完成信任郵件的認證,。

設(shè)置域名

mail.52zt.info用A記錄解析到郵件服務(wù)器IP(后面的各個客戶端配置的域名都寫這個A記錄的),再把52zt.info用MX記錄解析到mail.52zt.info(這個是當(dāng)遇到***@52zt.info時會解析到mail.52zt.info)。
測試端口telnet命令也要用mail.52zt.info,不能用mx記錄的52zt.info(用這個會解析到A記錄解析的52zt.info),。

安裝軟件

安裝軟件postfix,、dovecot、cyrus-sasl

yum -y install postfix dovecot  cyrus-sasl

配置軟件

配置postfix

vi /etc/postfix/main.cf
#修改以下配置,,注意下面的變量不要重復(fù),,如果發(fā)現(xiàn)與原來的變量重名,那就將原來的變量給注釋掉
#郵件服務(wù)器的主機名
myhostname = mail.52zt.info
#郵件域,@后面的域名
mydomain = 52zt.info
#往外發(fā)郵件的郵件域
myorigin = $mydomain
#監(jiān)聽的網(wǎng)卡
inet_interfaces = all
inet_protocols = all
#服務(wù)的對象
mydestination = $myhostname,$mydomain
#郵件存放的目錄
home_mailbox = Maildir/

#新添加以下配置
#--------自定義(下面可以復(fù)制粘貼到文件最后面,,用于設(shè)置服務(wù)器驗為主,,第一行設(shè)置發(fā)送附件大小)
#message_size_limit = 100000
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
mynetworks = 127.0.0.0/8
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
  • smtpd_sasl_auth_enable = yes //開啟認證

  • smtpd_sasl_security_options = noanonymous //不允許匿名發(fā)信

  • mynetworks = 127.0.0.0/8//允許的網(wǎng)段,,如果增加本機所在網(wǎng)段就會出現(xiàn)允許不驗證也能向外域發(fā)信

  • smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

  • 允許本地域以及認證成功的發(fā)信,,拒絕認證失敗的發(fā)信

檢查并啟動postfix

postfix check  #修改保存后檢查配置文件是否有錯
systemctl start postfix  #開啟postfix服務(wù),CentOS6用service postfix start
systemctl enable postfix  #設(shè)置postfix服務(wù)開機啟動,CentOS6用chkconfig postfix on

配置dovecot

vi /etc/dovecot/dovecot.conf
#修改以下配置
protocols = imap pop3 lmtp
listen = *, ::

#新添加以下配置
#-----------自定義------------
!include conf.d/10-auth.conf

ssl = no
disable_plaintext_auth = no
mail_location = maildir:~/Maildir

啟動dovecot

systemctl start dovecot    #CentOS6用service dovecot start
systemctl enable dovecot    #CentOS6用chkconfig dovecot on

配置cyrus-sasl

vi /etc/sasl2/smtpd.conf    #如果是空文件,需要自己添加
pwcheck_method: saslauthd
mech_list: plain login
log_level:3
vi /etc/sysconfig/saslauthd  #修改下面配置項(本地用戶認證)
MECH=shadow

啟動

systemctl start saslauthd     #CentOS6用service saslauthd start
systemctl enable saslauthd    #CentOS6用chkconfig saslauthd on

添加用戶

添加用戶,并將密碼設(shè)為123456

 useradd  autumn
 echo  123456 | passwd --stdin autumn

測試

yum -y install telnet-server telnet    #安裝telnet客戶端

測試發(fā)送

[root@mail ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.52zt.info ESMTP Postfix
mail from:[email protected]
250 2.1.0 Ok
rcpt to:qy***@foxmail.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject:這是主題
this is test mail
.
250 2.0.0 Ok: queued as 6224C10263A

登錄郵箱

[root@mail ~]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
user autumn
+OK
pass 密碼
+OK Logged in.


list #列表查看郵件
retr 1 #讀取編號為1的郵件
quit #退出郵箱

用mailx測試

安裝

yum  install  mailx -y

使用mailx發(fā)送郵件

echo '測試郵件內(nèi)容' | mail -s '測試主題!' qy***@foxmail.com

郵箱客戶端配置

Outlook配置

收郵件延遲較高,不推薦使用

如果出現(xiàn)

服務(wù)器錯誤: '554 5.7.1 Relay access denied'

1,,打開outlook,點擊 “文件”“信息”bai,,進入 “賬戶設(shè)置”。
2,,雙擊賬戶,,進入更改賬戶。
3,,點擊 “其他設(shè)置”,,選擇發(fā)送服務(wù)器選項卡,勾選我的發(fā)送服務(wù)器要求驗證(如果忘記勾選,,只能收到郵件卻不能發(fā)送郵件)

Foxmail配置

選中設(shè)置->賬號->定時收取郵件,設(shè)置好每隔多少分鐘拉取郵件.推薦使用Foxmail.

出現(xiàn)問題

在起好了服務(wù),,開放了防火墻端口,設(shè)置了安全組的情況下,。telnet localhost 25端口通,,telnet 域名 25不通,是因為服務(wù)監(jiān)聽ip的問題

vi /etc/postfix/main.cf

inet_interfaces=localhost 注釋掉這段,,上面寫了all,,沒注意這里還有個localhost

參考:
https://www./devops/mail.html 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多