Apache 的 error_log 里有这样的错误信息:

[Wed Nov 23 00:36:49 2011] [error] [client 127.0.0.1] INVALID_CREDENTIALS: {'desc': 'Invalid credentials'}

表示你在 iRedAdmin 里设置的 LDAP bind dn 或密码有错,请修正后重启 Apache 服务再试试。

配置文件里的注释没有给出使用 socket 的示例,建议在 policyd 的邮件列表里问一下。

截图里的信息显示 OpenLDAP 启动没有问题。

如果你登陆一个程序出错,请将它对应的错误日志贴上来,这样我们才能帮忙分析。

zengfeng_200 写道:

https://localhost/iredadmin使用postmaster@smarter-semi.com登录,显示“internal server error”,背景一片白色。

登陆出错后,在 /var/log/httpd/ssl_error_log 里有什么错误信息?通过它我们可以找到问题所在。

Nov 17 19:03:27 dict: Error: mysql: Connect failed to 127.0.0.1 (vmail): Access denied for user 'vmailadmin'@'localhost' (using password: YES) - waiting for 75 seconds before retry

您的 /etc/dovecot/used-quota.conf 里,vmailadmin 的密码可能写错了。请检查一下,如果确实有误,修正后重启 Dovecot 服务应该就可以了。

应该是 Fail2ban 在用户密码错误之后自动封锁了该 IP。建议检查一下 Fail2ban 的配置文件,看看它被设置为密码错误几次后就封锁该 IP。

123123 写道:

Nov 17 14:19:28 mail postfix/smtp[26205]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused

Amavisd 服务没有启动,导致邮件无法收发。

123123 写道:

Starting Mail Virus Scanner (amavisd): Problem in Amavis::DKIM code: Can't locate Mail/DKIM/Verifier.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8) at (eval 82) line 28.

DKIM 组件(perl 模块)有问题,不知道您是如何安装这个组件的?

在 /etc/postfix/aliases 里将系统帐号做别名到 www@ 用户即可。

“loops back to myself”应该是另外的原因引起的,不是由于 domain alias。
另外,自 iRedMail-0.7.0 开始(2011年3月份发布),iRedMail 已经不再支持 PostfixAdmin,所以我们可能对 PostfixAdmin 的一些参数之类的有些忘记了,您最好是将 SQL 数据库里对应的记录贴上来以便于分析。

基本就是这样的。
导出 MySQL 数据库里的 vmail、roundcubemail、policyd、amavisd 表,复制 /var/vmail 目录里的 mailboxes。
对于备份 iRedMail 数据库来说,MySQL 数据库里的 "mysql" 表不需要备份,因为你的新系统里已经有对应的记录,备份过去反而覆盖了正确的记录。

这是灰名单(greylisting)引起的。关于 greylisting 的更多内容,请参考 http://greylisting.org/

正常来说,符合 RFC 规范的 SMTP 服务器(MTA)都会尝试多次投递,直到超过设置的投递次数才会放弃投递。从退信内容看,似乎新浪的 SMTP 服务器在这方面支持不够好。

可以尝试 Policyd (也就是提供 greylisting 功能的组件)的 Greylist Opt-in / Opt-out 功能,对新浪发来的邮件不启用灰名单。
参考:http://policyd.sourceforge.net/readme.html

您需要手工升级。升级 iRedMail 主要是修改一部分配置文件,以此实现新功能或修正一些问题。

iRedMail-0.6.1 太旧了。

另外:

mydong1983 写道:

Sender address rejected: not logged in

这个信息显示您的客户端发送邮件时没有启用 SMTP 验证,所以无法发送邮件。
所以您需要先配置好邮件客户端。

Managesieve 是一个服务,监听 2000 或 4190 端口,当客户端连接上来的时候根据客户端请求存取 sieve 脚本。
sieve 是一个 LDA(local deliver agent),和 Courier 系列软件里的 maildrop 是一个作用。

1,965

(3 篇回复,发表在 iRedMail 技术支持)

感谢反馈。这个问题在已经发布了的 0.7.4-rc3 里已经修正。

刚在 0.7.4-rc4 (还没有发布)里修正了这个问题,解决办法:

# usermod -g adm www-data

原因是,Awstats 包会自动安装一个 cron 任务(/etc/cron.d/awstats),它需要读取 Apache 日志文件,但默认却没有足够的权限。
以上的命令即可修正此权限问题。

1,967

(4 篇回复,发表在 iRedMail 技术支持)

yzhkpli 写道:

张兄出书的话,是否愿意写写iredmail的脚本结构和其中的自定义函数。

您误会了,不是我出书,是另外的一位网友。 smile

1,968

(3 篇回复,发表在 iRedMail 技术支持)

感谢您的反馈。0.7.4-rc1 和 rc2 都有同样的小 bug,最新的是 0.7.4-rc3,修正了之前的bug。

您可以打开 /etc/amavis/conf.d/50-user,将对应的行贴出来以便于我们准确定位问题所在。

目前没有这方面的现成文档,但原理上很简单:

- 安装一台 iRedMail 服务器
- 将不需要的功能去掉
- 为托管的域名设置 per-domain transport,以将经过 anti-spam/virus 扫描的邮件转给 Exchange。

1,970

(3 篇回复,发表在 iRedMail 技术支持)

检查了一下 iRedMail-0.7.3/functions/packages.sh,330 行及后面几行重复添加了 python-ldap 包,已修正。

不知道您具体指的 347 行的瑕疵是什么?

   346        #### Fail2ban ####
   347        if [ X"${USE_FAIL2BAN}" == X"YES" ]; then
   348            if [ X"${DISTRO}" == X"RHEL" -o \
   349                X"${DISTRO}" == X"DEBIAN" -o \
   350                X"${DISTRO}" == X"UBUNTU" -o \
   351                X"${DISTRO}" == X"SUSE" \
   352                ]; then
   353                ALL_PKGS="${ALL_PKGS} fail2ban"
   354                ENABLED_SERVICES="${ENABLED_SERVICES} fail2ban"
   355            fi
   356    
   357            if [ X"${DISTRO}" == X"RHEL" ]; then
   358                DISABLED_SERVICES="${DISABLED_SERVICES} shorewall"
   359            fi
   360        fi
wualing 写道:

Recipient address rejected: Policy Rejection- Please try later.

Works as designed.

这是 greylisting 的信息,表示它正在起作用。
关于 greylisting 的更多信息,请参考: http://greylisting.org/ 它是一个 spam killer。

为何总是忽略我回复的帖子?这样我真不知道怎么帮忙解决问题。

iRedAdmin 不是以这样的方式运行的,它应该是由 Apache 管理者,只要 apache 启动就可以使用 iRedAdmin。

1,973

(4 篇回复,发表在 iRedMail 技术支持)

iRedMail-0.4.0 太旧太旧了,建议用 iRedMail-0.7.3。
iRedMail 使用的组件一直都很固定,只是在配置文件上略有调整。在安装、备份、监控、安全等方面几乎没有大的变动,所以如果可能的话,可以尽快调整书的内容。

需要协助的话可以直接邮件联系我: zhb@iredmail (.) org

Apache 里是否有什么错误信息?日志文件在 /var/log/httpd/ 目录下。

如果用的是 RHEL/CentOS 的话,贴一下你的 Apache 配置文件,将这几个文件打包后上传到论坛,方便排错:
- /etc/httpd/conf/httpd.conf
- /etc/httpd/conf.d/iredadmin.conf
- /etc/httpd/conf.d/ssl.conf

似乎新浪邮箱无法正确识别灰名单返回的 450 错误代码,没有多次重新投递引起的。