SMTP服务可以用来发送电子邮件,POP服务可以用来接收电子邮件,今天会带着大家继续在SMTP服务器的基础之上通过Dovecot搭建POP邮件服务器。
2. 安装2.1 安装
直接通过yum安装dovecot服务。
yum -y install dovecot 3. 基本配置3.1 配置文件
dovecot的配置文件在/etc/dovecot/conf.d/下面,有很多文件,根据用途分开了。
3.2 寄信
前面配置的postfix是拒绝非认证的用户通过我的SMTP服务器寄信的,但是正常的SMTP服务器是必须允许其他邮件服务器通过我们的SMTP服务器给我们寄信的,所以这里要把配置的最后一个reject规则去掉。
打开/etc/postfix/main.cf,按照下面的进行配置。
3.3 smtpd_recipient_restrictions
保留允许sasl认证用户的权限,关闭reject规则。
smtpd_recipient_restrictions = permit_sasl_authenticated3.4 认证
通过10-auth.conf配置dovecot的认证部分。
3.4.1 disable_plaintext_auth
允许纯文本方式认证。
disable_plaintext_auth = no3.4.2 auth_mechanisms
设置认证机制,这个和postfix的sasl是一样的。
auth_mechanisms = plain login3.5 主要配置
通过10-master.conf配置dovecot的服务参数。
3.5.1 service auth
找到service auth块,将smtp-auth下面的功能的注释放开。
# Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 }3.6 SSL
通过10-ssl.conf配置dovecot的SSL支持。
3.6.1 ssl
关闭ssl的支持。
ssl = no3.7 邮件目录
现在我们来设置邮件目录,相比较/var/spool/mail/xxx/来说,/home/xxx/Maildir/更加方便管理。
邮件目录需要同时在Postfix和Dovecot上面配置,并且两边需要设置成一样的机制和参数,因为实际情况是Postfix负责“将邮件发送给内域成员”而Dovecot只是负责给客户端提供浏览邮件的功能。
3.7.1 Postfix
打开/etc/postfix/main.cf,找到home_mailbox,设置为Maildir/。
home_mailbox = Maildir/3.7.2 Dovecot
打开/etc/dovecot/conf.d/10-mail.cf,找到mail_location,设置为maildir:~/Maildir。
mail_location = maildir:~/Maildir3.8 重启
现在把postfix、saslauthd和dovecot都重启一下。
systemctl restart postfix systemctl restart saslauthd systemctl restart dovecot3.9 hosts
因为懒得搭建本地dns服务了,就用hosts文件复制解析吧,这个只需要在客户端配置就可以了。
3.10 telnet测试
首先要通过telnet测试一下。
3.11 foxmail测试
现在通过foxmail客户端测试一下。
3.11.1 配置
首先我们用foxmail配置test@test.tongfu.net这个账号。
3.12 发送邮件
接着使用test@test.tongfu.net邮件给的tongfu@tongfu.net发送邮件。
因为这个测试的邮箱没有配置MX记录,所以会被的tongfu@tongfu.net退信。也是因为没有配置MX记录,所以退回的信也是收不到的。
4. 总结今天带着童鞋们把通过Postfix、SASL和Dovecot搭建POP邮件服务器的技巧学习了一遍,有了前面的SMTP邮件服务器的技巧,加上这个POP邮件服务器的技巧,一套完整的邮件服务器的搭建技巧我们就都算是掌握了~~
版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有