centos 6.7搭建邮箱服务器
- 删除系统自带邮件软件包
rpm -qa |grep mailx sendmail
rpm -e xxx - 安装yum依赖包
sudo yum install -y mailx
sudo yum install -y sendmail
sudo yum install -y sendmail-cf - 配置sendmail.mc
sudo vim /etc/mail/sendmail.mc
- 下面两行开头dnl去掉,在sendmail中dnl是注释的意思
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN** PLAIN')dnl
- 将127.0.0.1改为0.0.0.0(任意主机都可以访问sendmail服务
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
- 生成配置文件(切换root账号,密码输入当前账号密码)
sudo -i
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf - 发送邮件配置
set from=发送人名称
set smtp=smtp.xx.com
set smtp-auth-user=用户名
set smtp-auth-password=邮箱密码
set smtp-auth=login - 启动sendmail服务器
service sendmail restart
service sendmail status
sudo chkconfig sendmail on - 测试
echo “hello world” | mail -s “test” 邮箱@qq.com