邮件的主题如果包含非 ascii 字符,必须使用 base64 encode 处理。所以你得到的是正确的。
另外的方法在你的另外一个帖子里说明了: http://www.iredmail.com/bbs/post11639.html#p11639

可以。在 amavisd 数据库的 msgs 表里有进出的邮件的基本信息,不包含邮件正文。

因为目前 iRedMail/iRedAdmin-Pro 都没有实际用到 expireDate,所以你可以用你自己喜欢的格式。例如日期:2014-01-01。只需要在你自己的脚本里处理这个格式就行了。

目前 iRedAdmin-Pro 还没有计划增加对这个属性的使用和支持。

cbbc 写道:

May 13 08:19:15 mail postfix/smtpd[3218]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <tim@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<tim@nseasy.loca> to=<cherry@nseasy.loca> proto=ESMTP helo=<192.168.1.254>

这里显示的错误信息表示用户 cherry@ 不存在。

1,480

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

试试这个帖子里的方法: http://forums.freebsd.org/showthread.php?t=23479

*) 贴一下这个用户的 LDIF 信息。你可以用 phpLDAPadmin 导出。
*) 贴一下 Postfix 日志文件里你发送的测试邮件的完整 SMTP 会话。

iRedAPD 是一个 Postfix Policy Server,它监听的 7777 端口是用于直接的 socket 通讯的,不是一个 web 程序。
更多请访问:https://bitbucket.org/zhb/iredapd/src/default/README.md?at=default

*) 如果你使用 OpenLDAP 存储邮件帐号,参考这个帖子: http://iredmail.org/wiki/index.php?titl … pLDAPadmin

*) 如果使用 SQL 数据库存储邮件帐号,只需要往 vmail.alias 表里添加记录即可。

当然,最简单的方式是购买 iRedAdmin-Pro 来管理。

*) 不要在老帖子里回复。请发一个新帖子,详细描述你的问题。
*) 旧的链接已经改为这个新的了: https://bitbucket.org/zhb/iredapd/src/d … at=default

1,485

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

*) 建议在 debug 阶段将您的 webmail interface 设置为英文,这样它显示的是英文信息,可以帮助我们排除一些因翻译不准确带来的理解上的歧义。

*) 相关的文件主要是:/var/log/mail.log (Postfix 和 Roundcube 都记录在这里),/usr/share/apache2/roundcubemail/config/main.inc.php (Roundcube 的主配置文件)

1,486

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

默认是不会有 session 失效的问题的,应该是其它方面的原因导致的。建议看看其它的日志文件里是否有相关的错误信息,包括在 Roundcube 的配置文件里打开 debug 参数,看看具体为何。

1,487

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

ursamajor 写道:

May 08 09:23:41 auth: Error: LDAP: binding failed (dn cn=mailauth,dc=oa,dc=com): Invalid credentials, 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1

这个信息里已经很清楚了。invalid credentials 表示你使用的 bind dn 或密码错误,无法通过验证。

pysieved 只在早期的 iRedMail 版本里用到,作为 managesieve 服务器。现在已经不再使用,因为 Dovecot 自己支持 managesieve 协议。

*) 你需要按照 startssl 的文档设置 Apache 里关于证书的三个参数。只有设置了三个之后才可以不需要输入密码(ssl 证书密钥的密码)启动 Apache。

*) 其它邮件服务也都需要重启。因为它们也需要用到 SSL 证书。

1,490

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

分享一下怎么解决的?

1,491

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

可以尝试在 /etc/amaivsd/amavisd.conf 里将 sa_tag_level_deflt, sa_tag2_level_deflt, sa_kill_level_deflt 都相应做调整。

请使用最新的 iRedMail-0.8.4。旧版本的 iRedMail 需要的一些文件已经不再提供了。

您是使用 httpS:// 访问 webmail 么?
请参考 iRedMail 安装目录下的 iRedMail.tips 文件,找出具体的 URL 和帐号密码。

谢谢建议。
能有文档来介绍各个组件当然是最好的,但目前人手不太多,所以只能如此了。抱歉。

iRedMail 默认只允许 IMAPS 和 POP3S,必须加密使用 IMAP 和 POP3 协议。所以请配置你的客户端使用加密端口:IMAP 993,POP3 995。

如果你非要不加密的协议,请参考这个文档:http://www.iredmail.org/wiki/index.php?title=IRedMail/FAQ/Allow.Insecure.POP3.IMAP.Connection.without.STARTTLS

heyuan 写道:

一直收不到AdminPro 的升级通知

抱歉,可能是以下几个原因引起的:

*) 因为墙的缘故,iredmail.org 在国内无法访问,所以国内的 iRedAdmin-Pro 客户需要将 libs/__init__.py 文件里的所有 http://iredmail.org/ 改为 http://173.254.22.21/ ,这样每次它自动检测新版本时才能访问到服务器进行检测。检测到有新版本时,会在页面的顶部显示一个通知信息。

*) 修改了 libs/__init__.py 后,在 "License" 页面也可以看到是否有新版本可以更新。如果有新版本,则会显示一个按钮(button),点击后会自动发送一封带有新版本下载地址的邮件给 license owner。license owner 在 "License" 页面也有一并显示。

*) 因为新版本的 iRedAdmin-Pro 会自动检测是否有新版本可以升级(每天最多一次,只在第一次登陆时检测),所以我们取消了邮件通知。

heyuan 写道:

登录 AdminPro 非常慢,好像每次登录都会去做邮件统计

是的, Dashboard 页面里的 Top 10 senders/recipients,以及收发的邮件数量统计都是从 Amavisd 数据库里获取的信息。如果 amavisd 数据库非常大,这个统计的时间就比较长。你需要用最新版本的 iRedAdmin-Pro 里带的 tools/cleanup_amavisd_db.py 文件来清理 amavisd 数据库里旧的数据。这个脚本可以手工运行,也可以放在 crontab 里运行。建议先手工运行一次,再放到 crontab 里每天自动清理。请先打开这个文件,看一下文件顶部的几行注释,用于了解它是如何工作的,以及需要修改哪些参数。

手工运行的命令是:

# cd /var/www/iredadmin/
# python tools/cleanup_amavisd_db.py

1,497

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

服务器的时间不对导致的。日志里已经注明了:

wjx_716 写道:

Apr 26 14:45:57 dovecot: Fatal: Time just moved backwards by 21 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards

1,498

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

Dovecot 服务没有启动导致的。

wjx_716 写道:

Could not connect to 127.0.0.1:143

无法通过端口 143 连接到 IMAP 服务器。

wjx_716 写道:

Apr 26 15:05:19 mail postfix/smtpd[6223]: warning: SASL: Connect to ./dovecot-auth failed: Connection refused

Dovecot 启动后会生成用于 smtp auth 的 socket 文件 (/var/spool/postfix/dovecot-auth),而 dovecot 没有启动,所以没有这个文件。

请重新启动 dovecot 服务试试。如果无法顺利启动,将 /var/log/dovecot.log 里相关的日志贴一下。

1,499

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

可以操作。将 SQL 对应的字段和值都改为 LDAP 需要的属性和值即可。如能自己写些脚本来自动处理就方便一些。

1,500

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

*) 你安装的 clamav 来自哪个 yum 仓库的?
*) 如果有错误信息,请检查相关的日志文件,贴出相关的日志便于大家帮忙分析。