安装sendmail之前 我们要先搭建一个DNS服务器用来解析邮件

下图是配置好的DNS正向解析记录和反向解析记录

正向

sendmail邮件服务器-LMLPHP

反向

sendmail邮件服务器-LMLPHP

DNS配置好之后我们就来安装sendmail服务

然后再安装sendmail服务

sendmail邮件服务器-LMLPHP

接下来我们来配置sendmail

打开/etc/mail/sendmail.mc

sendmail邮件服务器-LMLPHP

然后用 m4 sendmail.mc > sendmail.cf命令

sendmail邮件服务器-LMLPHP

配置好上面的文件后 安装dovecot服务

sendmail邮件服务器-LMLPHP

配置dovecot服务

vim /etc/dovecot/dovecot.conf

sendmail邮件服务器-LMLPHP

vim /etc/dovecot/conf.d/10-auth.conf

sendmail邮件服务器-LMLPHP

Vim /etc/dovecot/conf.d/10-mail.conf

sendmail邮件服务器-LMLPHP

修改之后新建几个邮件用户 给/var/mail/$USER 777权限

sendmail邮件服务器-LMLPHP

重启服务

sendmail邮件服务器-LMLPHP

开两台虚拟机 分别用user1与user2登录 然后测试收发邮件是否正常

测试之前先测试一下是否能解析sendmail服务器

sendmail邮件服务器-LMLPHP

用user1给user2发送邮件试试

sendmail邮件服务器-LMLPHP

如果出现以上错误 说明sendmail拒绝接收你的邮件 修改/etc/mail/access文件

sendmail邮件服务器-LMLPHP

然后   makemap hash /etc/mail/access.db < /etc/mail/access

//生成hash数据库

修改 /etc/mail/local-host-names 在里面添加信任域

sendmail邮件服务器-LMLPHP

重启所有服务(指的是sendmail和dovecot、named三个服务器)

并用user1发送邮件给user2进行测试

sendmail邮件服务器-LMLPHP

user2成功收到来自user1的邮件

sendmail邮件服务器-LMLPHP

实现群发功能:

sendmail邮件服务器-LMLPHP

收到就表示大功告成啊!以下内容接下来慢慢讲

04-16 07:47