1,426

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

*) 您使用的是哪个帐号登陆?这个帐号能否登陆 webmail?
*) 您使用的是 iRedAdmin-Pro-LDAP-1.7.0 么?如果是的话,请使用最新版本的 iRedAdmin-Pro-LDAP-1.9.0 试试。

谢谢分享。

1,428

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

zhuods907686 写道:

apache要看哪里的日志呢?是这个ssl_error_log吗?我看了一下都是访问页面的日志,都是这样的

是 /var/log/httpd/ssl_error_log。从日志看应该没问题。您使用的是哪个帐号登陆?这个帐号能否登陆 webmail?

您使用的是 iRedAdmin-Pro-LDAP-1.7.0 么?如果是的话,请使用最新版本的 iRedAdmin-Pro-LDAP-1.9.0 试试。

你看的两个文档的最开头都指明了该文档是针对 iRedAPD-1.3.8 及更早版本的,并且给出了最新版本的安装文档地址:

NOTE: This installation guide is for iRedAPD-1.3.8 and earlier versions, please check the latest installation guide here: Install the latest iRedAPD.

iRedAPD-1.4.0 里有了较大改动,主要是配置文件改为直接使用 python 源文件,以及不再需要 7778 端口。
请使用这里的安装文档:
https://bitbucket.org/zhb/iredapd/src

上面这个页面直接显示了完整的安装文档(其实也就是 README.md 文件里的内容)。

1,430

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

*) 请问您使用的是 iRedAdmin-Pro 的哪个版本?
*) 在 Apache 的日志文件里有没有相应的错误信息?

抱歉,这个是由于我用 Mac 系统压缩的缘故。

用 Mac 下的 text editor 编辑过后,Mac 系统会给这个文件加一些额外的文件属性,可以用 xattr -l 命令察看到。用 xattr -d 删除这些额外的属性后再归档压缩就不会出现这样的奇怪文件了。以后会注意的,抱歉。

通常情况下,所有节点都有完整的帐号列表,集群的关键在于数据存储能否被所有节点访问,所以类似共享存储这样的东西就是必要的,或者 DRBD。

另外,Dovecot Director 可以实现你说的用户 A 只在主机 #1,用户 B 只在主机 #2。因为它可以始终将发送给 A 的邮件交由主机 #1 投递。

默认已经配置好了。当邮箱容量达到 85%,或90%,或95%的时候,会自动发一封邮件给用户和系统管理员。

你可以将这个脚本放在 cron job 里每天运行一次。例如凌晨4点,这时候用户都在睡觉休息,所以清理旧数据不影响用户使用。

在 iptables 里默认没有打开 ldap 服务,你需要编辑一下iptables规则。

下次请一定要填写以下信息:

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====

抱歉,我理解有误。

关于 mail list 限制,你可以将第一个帖子里你已经定位的代码删除,让它不要处理小于6个字符的发件人地址。这样应该就ok了。
应该说这个算是一个bug,当时没有考虑到这种情况。

我已经修正了,并标记了你的论坛ID表示感谢:
https://bitbucket.org/zhb/iredapd/commi … f15c100f91

如果你不需要保留很多天的记录,可以将保留时间设置得更短,例如2天,3天。

完整的邮件头就这么几行么?这个就有点怪了。

空发件人是 RFC 里规定运行的,恐怕还以另外的方式来屏蔽这类的垃圾邮件才行。你看看这里的方法是否对你有用:
http://www.postfix.org/BACKSCATTER_README.html

看看是不是 Amavisd 数据库里的记录太多了,如果是的话,用 iRedAdmin-Pro 里的 tools/cleanup_amavisd_db.py 这个脚本来清除旧的记录。

1,440

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

这个恐怕就得联系 QQ 了,它在退信的邮件头里加入了这个:

Diagnostic-Code: smtp;554 5.6.1 Body type not supported by Remote Host

P.S. 似乎一般的 MTA 都是在退信正文里显示退信原因的,不知道为何 QQ 这么搞。

1,441

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

它提示的是“Body type not supported by Remote Host”,你的邮件正文有什么特殊么?

能否将这样收到的几封邮件的邮件头和邮件内容完整的贴出来(最好是邮件源文件)?大家分析一下怎么解决。

抱歉,我不认为应该在 iRedAPD 这里做控制。问题在于它如何绕过了 Postfix 的种种限制。

可能是发件人为空导致 Amavisd 将它识别为 LOCAL 了。需要再检查是否 iRedMail 的设置有疏漏,但还无法确定。抱歉。

价格在这里:http://www.iredmail.org/pricing.html

用Advanced Direct Remailer 本地建一个SMTP Server

这个 Advanced Direct Remailer 是什么?

*) sender 邮件地址少于6个字符不应该直接拒收,因为有其他情况会出现 sender 邮件地址少于6个字符的情况。

*) 你在邮件里给的 iRedAPD debug 日志里显示 job@ 这个帐号没有设置 access policy,所以 iRedAPD 认为所有人都可以往 job@ 这个别名发送邮件。

*) sender 为空的情况还需要再测试一下,可能是 iRedMail 的配置有疏漏,但暂时无法确定。抱歉。

比较奇怪,没有 from 地址,没有 message-id。暂时还不知道它如何生成这样的邮件并进入你的服务器的。

*) 检查一下 policyd 的数据库里是否将这个 IP 列为白名单了。日志里显示 bypass,可能之前已经列为白名单。

*) 另外,你是否将这个 IP 在 Amavisd 里添加为内部网段了?日志里是这么显示的:

Jun 15 10:18:46 wumei amavis[18696]: (18696-13) Passed SPAM, LOCAL [27.46.112.206] [27.46.112.206] <> -> <bianwensi@dongao.com>, quarantine: IQc08s0jD7mK, mail_id: IQc08s0jD7mK, Hits: 9.502, size: 714, queued_as: 421C3801C7, 1639 ms

参考:
http://iredmail.org/wiki/index.php?titl … HEL.CentOS

将 misc/phpldapadmin-1.2.3.tgz 删除后重新执行 "bash iRedMail.sh" 试试。它会重新下载。
如果总是不对,麻烦贴一下你下载的这个包的 MD5 值:

# md5 misc/phpldapadmin-1.2.3.tgz

Policyd 默认已经开启了相关的参数。