一、環境
系統:centos 7
sendmail:sendmail.x86_64 0:8.14.7-5.el7
mailx版本:mailx-12.5-19.el7.x86_64
二、軟件安裝:
1、安裝 sendmail
#: yum -y install sendmail
2、安裝mailx
# yum -y install mailx
三、配置發件人信息
1、在給大多數郵箱發送郵件我們不寫就可以直接使用,但是對於一些比較特殊的郵箱使用的協議不一樣,而我們這默認用的是SMTP協議;例如QQ郵箱他默認協議不一樣,所以會直接丟到垃圾桶不會給我們提示信息,而我們做這一步的主要作用是,指定一下郵箱具體使用,如:郵箱賬戶、郵箱使用協議、賬戶名和密碼等等。這樣呢,當郵箱收到郵件后會提示你有未查看的郵件,不會像之前一樣不提示直接丟到垃圾桶,總之一句話,要想用起來減少問題更好用,盡量添加以上這些指定信息!
2、添加發件人信息:
# vim /etc/mail.rc # 在文件末尾添加如下行,修改指定參數即可。
set from=郵箱 (aa.baidu.com) set smtp=指定郵箱使用的協議 (smtp.baidu.com) set smtp-auth-user=用戶名 (aa.baidu.com) set smtp-auth-password=密碼 set smtp-auth=login
四、測試 (兩種方式測試)
方法一:(通過文件內容發送)
1、創建一個文本文件
# echo 'this is test' > /root/test.txt
2、發送郵件:
格式:mail -s '主題' 郵箱 < 文本文件
# mail -s 'test' test.aa.com < /root/test.txt
方法二:通過管道符直接發送
格式:echo '郵件內容' | mail -s '主題' 郵箱
# echo 'this is test' | mail -s 'test' test.aa.com
五、查看
1、查看目標郵箱是否可以收到郵件。
2、查看郵箱發送隊列
# maliq
3、查看sendmail日志信息
# tail -f /var/log/maillog
謝謝