3.改服务器名字
hostname mail.XX.pub
vim /etc/hosts //加入
127.0.0.1 mail.XX.pub
4 下载iRedMail
到http://www.iredmail.com/download.html 下载最新版本)
tar jxvf iRedMail-0.9.2.tar.bz2
若你的服务器为国内服务器,那么在安装前需要做一些处理:
tar jxvf iRedMail-0.9.2.tar.bz2
cd iRedMail-0.9.2/pkgs
vi get_all.sh // 把 https://mirrors.fedoraproject.org 改为 http://mirrors.fedoraproject.org
sed -i 's/iredmail.org/106.187.51.47/g' get_all.sh
cd ..
sh iRedMail.sh //这个过程需要很久,耐心等待有一步骤是问我们是否打开防火墙,建议大家不要开启:
使用邮箱系统
安装完后,看下这些服务是否启动: 使用命令pstree
for s in httpd iredapd amavisd clamd postfix dovecot cbpolicyd spamassassin clamd.amavisd saslauthd fail2ban; do /etc/init.d/$s restart; done
安装完后,登陆iredadmin 创建用户,并登录 Roundcube系统测试收发邮件。在该步骤中,你可能会遇到这样的问题:发邮件正常,收邮件非常慢,需要等十分钟之久,查看maillog发现这样的提示:Recipient address rejected: Greylisting in effect, please come back later。这是因为Policyd服务造成的,解决办法:
vim /etc/policyd/cluebringer.conf //找到 Greylisting这个模块,在前面加#
然后重启dovecot/postfix/cbpolicyd服务 : service dovecot restart; service postfix restart; service cbpolicyd restart
less /var/log/maillog(日志文件)
服务器在https://mail.域名.com/mail/ 网页上可以收发内外部的邮件,在foxmail客户端上却报错:
客户端上,只能收,却不能发,
解决方法:
查看/var/log/maillog显示如下:
配置postfix, 提示如下错误:
Aug 17 12:13:39 www postfix/smtpd[9135]: connect from unknown[211.161.248.250]
Aug 17 12:13:39 www postfix/smtpd[9135]: NOQUEUE: reject: RCPT from unknown[211.161.248.250]:
解决办法:
第一种是 :修改postfix 配置文件main.cf 里的mynetworks, 修改为如下所有网段都通过就可以了。
mynetworks = 0.0.0.0/0
这种办法存在安全隐患。
第二种是:修改postfix 配置文件main.cf,让
$mynetworks = 127.0.0.0/8, 127.0.0.1
然后添加
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated,
本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1851944