sendmail邮件服务器

Centos搭建邮件服务器sendmail+dovecot

这里采用的是linux的现成方法,不利于再次开发,但是基本也够用
如果想再次开发,建议使用james(apache旗下java开源项目)或者其他产品

改IP

hostname thaad.xyz
echo "thaad.xyz" > /etc/hostname
echo "127.0.0.1 thaad.xyz" >> /etc/hosts

安装

  • centos下的mail目录为/var/spool/mail/
  • sendmail 官方的文档位置为/var/mail/,在centos下只是个快链
yum install -y sendmail dovecot
sed -i "s/Addr=127.0.0.1/Addr=0.0.0.0/" /etc/mail/sendmail.cf
echo "mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u" >> /etc/dovecot/dovecot.conf
systemctl enable sendmail.service --now
systemctl enable dovecot.service --now
systemctl enable saslauthd.service --now

增加邮箱用户及权限

  • 增加用户thaad密码为000000,需要把用户邮箱权限改为600(为防止未授权用户信息泄露)
adduser thaad
echo 'thaad:000000' | chpasswd
chmod 600 /var/spool/mail/thaad

发送到外网

  • 把发送程序的ip加载到access中,不在此的ip为不可信任不能发到外网
  • 此处如果没有固定ip,可以使用ssh隧道,不用做此配置
echo "Connect:113.116.66.210 RELAY" >> /etc/mail/access
发布了13 篇原创文章 · 获赞 1 · 访问量 3301

猜你喜欢

转载自blog.csdn.net/q351094752/article/details/105595153