在虚拟机里安装个 iRedMail,选择 OpenLDAP 后端,用里头的配置文件作参考。

我们有计划在 iRedMail-0.9.7 版本(下一版本是 0.9.6)里整合 mlmmj 邮件列表管理程序,到时候就不需要在 iRedAdmin-Pro 里管理。

503

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

请贴一下你的 Roundcube 配置文件里 LDAP 全局地址簿的配置。

iRedMail-0.9.0 还没有对收到的和发出的信做具体区分,你需要这样调整一下:

*) 确保 Amavisd 的 "$inet_socket_port" 参数里有 10024, 10026, 9998 三个端口。

$inet_socket_port = [10024, 10026, 9998];

*) 在 /etc/postfix/master.cf 里,确保 submission 使用 10026 端口作为内容过滤:

submission ...
    ...
  -o content_filter=smtp-amavis:[127.0.0.1]:10026

这样就ok了。这部分修改在 iRedMail-0.9.3 的升级文档里有提及:
http://www.iredmail.com/docs/upgrade.ir … ernal-user

无此计划。抱歉。

我用的黑莓 DTEK50 (安卓 6.x)的系统的 exchange 客户端程序是黑莓自己开发的 BlackBerry Hub+,在联系人程序里编辑地址加入中文也没问题。可能是你和我用的 exchange 客户端不同导致我们测试结果不一样。

我在黑莓 DTEK50 (安卓6.x)上是使用 Exchange 账号添加的,没有问题。可能各个手机厂商的系统有点区别吧。

Bug. 请用此补丁修复。

diff -r b58e995057cb libs/ldaplib/connUtils.py
--- a/libs/ldaplib/connUtils.py    Fri Oct 14 09:47:43 2016 +0800
+++ b/libs/ldaplib/connUtils.py    Mon Oct 17 09:32:32 2016 +0800
@@ -50,7 +50,7 @@
             # As a workaround, we perform one extra LDAP query to get all
             # present values of the attribute first, then remove the one we
             # want to delete.
-            if settings.LDAP_SERVER_TYPE == 'LDAPD':
+            if settings.LDAP_SERVER_PRODUCT_NAME == 'LDAPD':
                 try:
                     # Get present values
                     qr = self.conn.search_s(dn, ldap.SCOPE_BASE, attrlist=[attr])

https://bitbucket.org/zhb/iredmail/src/ … d.conf-170

是否测试过其它版本的安卓系统?我用黑莓 DTEK50 (安卓 6.x)同步地址簿没问题。

看下 slapd.conf 里的 maxsize 参数设置为多少?

512

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

royhutw 写道:

1. 此系統架構單一用戶郵箱可以儲存多少封郵件仍可達成以下效能需求: Roundcube & IMAP4 信件列表, 讀取郵件或刪除信件回應時間不可超過 5 秒
2. 承 1. 有無建議搭配的操作系統與數據庫

单一用户的邮箱内无论多少邮件,搭配 Apache Solr 做 full-text index 应该都能做到不超过5秒。单纯用 iRedMail 里的 Dovecot,在邮件多了之后会逐渐变慢。

royhutw 写道:

3. Postfix 啟用 always_bcc 後, 如果要加快對該密送信箱搜尋郵件的速度是否建議搭配 Apache Solr ?

强烈建议。

royhutw 写道:

4. 是否可以針對個別用戶設定允許或禁止使用 Exchange ActiveSync ? 付費的 PRO 版本是否可以做到?

目前 iRedMail 实现了对 sogo 服务的整体控制,即:要么启用 sogo 提供的所有服务,要么禁止所有--包括 webmail, calendar, contacts, tasks, activesync。
如果用 iRedMail + OpenLDAP,可以再精细地控制用户的各个服务(mail/calendar/contacts/activesync)。具体请看 sogo 文档里的 ModulesConstraints 参数。

netahui 写道:

INVALID HEADER: INVALID 8-BIT CHARACTERS IN HEADER SECTION
Non-encoded 8-bit data (char E9 hex): X-Mailer:
   \351\273\221\347\247\221\346\212\200SS\345\220\210\347\247\237

WHMCS 生成的邮件头里的 X-Mailer 有未正确编码的字符。

漫动者 写道:

- iRedMail 版本号:0.9.5

用最新的 iRedMail-0.9.5-1 没这个问题。

对于收到的邮件,上面的配置是没问题的,会进行扫描。你可以按照这个文档设置一下 amavisd,从更详细的 log 里检查它是否有在运行:
http://www.iredmail.com/docs/no.x-spam.headers.html

无法同步,因为是不同的两个组件各自保存在自己的数据库里。
既然有了 sogo,就用它的 CardDAV 服务来保存联系人吧,可以同步到手机。

可以帮 sogo 翻译:
https://www.transifex.com/inverse/sogo/

518

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

看哪个需要 mysql access,然后看它们的 config file。

不提供。可自行安装 OpenLDAP 并按自己的需要配置。

暂不支持。抱歉。

wugr 写道:

谢谢张工,搞定了,搞这个又让我技术和知识增加了不少,有空去帝都一定请你喝茶

本人在一个3/4线城市,不在帝都。 big_smile

你不觉得这里有矛盾么?你配置了不扫描,那 spamassassin 对于你外发的邮件当然就不生效了。

iRedMail 这两年发布的版本里都不用 $policy_bank{'MYUSERS'} 了。如果你配置了,还是会生效的。它包含 $policy_bank{'ORIGINATING'} 和 $policy_bank{'MYNETS'}。重复了,所以就不用了。

foxmail 必须启用 smtp 验证,端口 587,加密协议为 STARTTLS(有些客户端称为 TLS)。
http://www.iredmail.com/docs/#mua

从错误信息看,你似乎用了 25 端口。
另外,搜一下这个论坛,foxmail 是最多问题的客户端。建议换用 thunderbird。

请贴相关的 postfix 日志:和你的测试相关的、完整的 smtp 会话。
没有日志就没法帮忙分析。

叶嘉文 写道:

$policy_bank{'ORIGINATING'} = {

# 20161010
  # don't perform spam/virus/header check.
  bypass_spam_checks_maps => [1],
  bypass_virus_checks_maps => [1],
  bypass_header_checks_maps => [1],
  bypass_banned_checks_maps => [1],  # allow sending any file names and types

}

这里的几个 bypass_ 就表示禁用垃圾扫描了。你应该把它们都注释掉。
另外,新版本的 iRedMail 里已经不使用 $policy_bank{'MYUSERS'} 了。