該例子使用的是Centos6系統作為SMTP郵件服務器
服務器需要是外網服務器。內網或個人電腦裝的虛擬機是不行的。
其他的Linux發行版配置基本一樣,只是命令會有些不同。
安裝postfix
檢查postfix是否已安裝
rpm -qa | grep postfix
如果已安裝則會顯示
postfix-2.6.6-8.el6.x86_64
如果沒安裝就運行該命令
yum -y install postfix
修改postfix配置文件
文件位置:/etc/postfix/main.cf
修改以下參數,將xxx.com換成你的域名,如果參數前面有#注釋,記得去掉
myhostname = mail.xxx.com
mydomain = xxx.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
修改完成后運行postifx
service postfix start
設置域名DNS
添加一條A記錄指向mail.xxx.com
ip xxx.com
發送郵件
使用mail組件進行發送郵件
檢查mail
rpm -qa | grep mail
如果沒安裝就運行該命令
yum -y install mailx
發送郵件到QQ或163郵箱測試效果
echo "content" | mail -s "title" 123@qq.com
將(123@qq.com)改成你要發送的郵件地址
tail -f /var/log/maillog 查看日志,成功提示 250 Ok
注意
該配置只能是發送郵件,並不能接收郵件。