? ? ? ?最近公司網(wǎng)站上添加了郵件方法的需求,沒辦法必須要在安裝sandmail,公司用的服務(wù)器是阿里云ecs,系統(tǒng)是centOs系統(tǒng)沉删,好了廢話就少說了娱挨,下面描述下操作流程吧余指!
????????首先,第一步肯定是要安裝sandmail,(PS:用yum命令安裝省去好多事情跷坝,
#yum install -y sendmail?
#yum install -y sendmail-cf?
如果需要SMTP驗證就安裝并啟動saslauthd服務(wù):
?# yum install -y saslauthd?
# service saslauthd start
接下就是要配置:
(1)配置Senmail的SMTP認證
# vi /etc/mail/sendmail.mc(這是郵箱的配置文件)
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dn
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dn
(2) 生成配置文件
Sendmail的配置文件由m4來生成酵镜,m4工具在sendmail-cf包中。如果系統(tǒng)無法識別m4命令柴钻,說明sendmail-cf軟件包沒有安裝淮韭。
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
一般修改了配置文件都需要重啟服務(wù)的,命令如下
service sendmail restart
由于阿里云服務(wù)器不能發(fā)郵件贴届,發(fā)郵件一般都是通過外部的郵件服務(wù)器靠粪,因為25端口被阿里禁止使用了,切接檢查自己的端口是否是25毫蚓,
因為是使用外部的smpt服務(wù)器占键,所以還要做以下的事情:
修改vi/etc/mail.rc
set smtp="smtps://smtp.qq.com:465"
set smtp-auth=login
set smtp-auth-user="237524856@qq.com"
set smtp-auth-password=“xxxxxxxxx”
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb"
解釋說明下
from是發(fā)送的郵件地址;
smtp是發(fā)生的外部smtp服務(wù)器的地址元潘;
smtp-auth-user是外部smtp服務(wù)器認證的用戶名畔乙;
smtp-auth-password是外部smtp服務(wù)器授權(quán)密碼;
smtp-auth是郵件認證的方式翩概;
配置成功后牲距,就可以使用了返咱。
[root@meidepm ~]# echo message3 | mail -v -r "237524856@qq.com" -s "This is the subject" 15915341212@163.com
一般情況下就是,如果出現(xiàn)以下情況:
就要用以下方法解決:
首先牍鞠,yum install telnet安裝telnet工具咖摹,看下telnet smtp.163.com是否ping得通,然后telnet 163mx00.mxmail.netease.com 465(我用得端口是465)的皮服,如果你ping的465端口不通楞艾,證明你沒有開通465的端口,開通的方法按照以下的url就可以裝好龄广,
https://help.aliyun.com/knowledge_detail/60692.html硫眯,再提供下企業(yè)云郵箱的POP\SMTP\IMAP地址和端口信息的連接:https://help.aliyun.com/knowledge_detail/36576.htm!
希望此文章對大家有幫助T裢A饺搿!敲才!