PostFix只能够收发邮件,以及使用SMTP发送邮件,想要使用POP3/IMAP收信的话必须装其他软件,本文通过配置dovecot让邮件服务器支持POP3/IMAP收信。POP3/IMAP是一种收信协议,对服务器邮件的处理上有一些不同,具体协议请自行搜索一下。
安装dovecot
yum install dovecot
配置普通POP3/IMAP
普通设定即表示不使用SSL加密,传输内容都可能被中间人截取
vim /etc/dovecot/dovecot.conf #找到protocols这行,修改为如下 protocols = imap pop3 #禁用ssl加密 vim /etc/dovecot/conf.d/10-ssl.conf #文件前几行找到ssl,修改如下 ssl = novim /etc/dovecot/conf.d/10-mail.conf #修改如下 mail_location = mbox:~/mail:INBOX=/var/mail/%u启动服务即可
/etc/init.d/dovecot restart #查看占用端口 netstat -tlnp | grep dovecot如果收信登录失败,查看/var/postfix/maillog中有类似mkdir错误的话,只要手动创建相应的目录即可
配置加密POP3/IMAP
vim /etc/dovecot/conf.d/10-auth.conf #修改 disable_plaintext_auth = yes vim /etc/dovecot/conf.d/10-ssl.conf #修改 ssl = required #如果需要使用自己创建的证书,修改ssl_cert和ssl_key字段 vim /etc/dovecot/conf.d/10-master.conf #修改 inet_listener imap { port = 0 } inet_listener pop3 { port = 0 } #重启服务 /etc/init.d/dovecot restart #查看占用端口 netstat -tlnp | grep dovecot这样配置后,POP3/IMAP就是采用加密通道传输数据了,不需要担心第三方监听