1、關閉sendmail和postfix
1) sendmail
service sendmail stop
??chkconfig sendmail off #關閉開機啟動
2) postfix
service postfix stop
??chkconfig postfix off
2憋槐、安裝mailx
redhat6上安裝mailx:
??yum install mailx
3呐舔、郵箱端配置(smtp服務可用網易或者QQ的,推薦使用QQ的smtp吱殉,網易經常會出現(xiàn)554的報錯而將郵件退回)
1) 使用網易郵箱SMTP服務
配置過程如下:
第一步:在163郵箱設置-->賬戶中開啟pop3/smtp服務掸冤,并記下客戶端授權密碼
第二步:vim /etc/mail.rc 在文件最后添加你的郵箱信息:
使用網易SMTP服務(經常被誤認為垃圾郵件):
set from=150*@163.com
set smtp=smtp.163.com
set smtp-auth-user=150*@163.comset
smtp-auth-password=Your password (注意:此處為客戶端授權密碼)
set smtp-auth-login
2)使用QQ郵箱SMTP服務
獲取證書文件:
mkdir -p /root/.certs/
echo -n | openssl s_client -connect 14.18.245.164:465 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /.certs/qq.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -L -d /root/.certs
配置mail.rc:
vim /etc/mail.rc
set from=150*@qq.com
set smtp=14.18.245.164 ??????#smtp.qq.com對應的ip(用于服務器不能連接外網解析域名的情況)
set smtp-auth-user=150*@qq.com
set smtp-auth-password=your passwd
set smtp-auth-login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/root/.certs
備注:如出現(xiàn)“Error initializing NSS: Unknown error -8015.”是因為用戶權限的問題。
解決辦法:chmod -R 777 /root/.certs
4友雳、測試發(fā)送郵件:
echo "hello" |mailx -s 'test a mail' example.com
mailx -s 'test a mail' example.com <filename
(符號"<"和文件名之間千萬不要有空格稿湿,否則會被列為垃圾郵件)