Thu 2010-01-14 11:01:20: <-- 450 4.1.2 <david@ccc.com>: Recipient address rejected: Domain not found

你的服务器上无法查到这个 ccc.com 的域。

在你的 iRedMail 安装目录的 tools/ 目录下有以 create_mail_user_OpenLDAP 开头的两个脚本,都可以用于批量创建用户。

在你的服务器和发件方的服务器上看看日志,怎么也得留下点日志信息吧

1:目前 iRedMail 不区分开源版和收费版。只有一个统一的版本。
2:区分开源版和收费版的是 iRedMail 项目组开发的基于 web 的管理后台。
3:具体的功能上的区别,已经列在这里: http://www.iredmail.org/admin_panel.html
4:虚拟域的数量、用户数,都不做任何限制。只要你的硬件能支撑,你愿意加多少用户都由你决定。

RHEL/CentOS 5.x 都可以,从 5.0 - 5.4

Hi, all.

邮件列表访问控制程序 iRedAPD-1.2.3 发布。

这是一个 bug 修正版,我已在实际的生产服务器上部署使用,工作良好。

以下是自 1.0 版本以来的主要修改:

  • 修正了只返回第一个管理者的邮件地址而不是所有邮件地址的错误。

  • 修正了查询 LDAP 帐号时多余的属性。

  • LDAP 相关的属性名和过滤条件现在已经可以在配置文件中进行修改。

概述

iRedAPD 是一个邮件列表访问控制管理程序,它从 LDAP 中查询发件人是否有权限发送邮件到目标地址。

安装需求

  • iRedMail >= 0.5.0, OpenLDAP backend.

  • Python >= 2.4,iRedAPD 使用的核心编程语言。

  • Python-LDAP >= 2.3.7。用于操作 LDAP 协议的 python 模块。

默认提供的四种访问控制级别

  • Public。无限制,任何人都可以发送邮件到这个列表。

  • Domain Wide。只允许同一个域内的用户发送到这个列表。

  • Members。只允许邮件列表的成员发送到这个列表。

  • Announcement。只允许指定的管理者发送到这个列表。

iRedAdmin 付费版中可以方便地管理邮件列表的访问权限,以下是截图:

管理邮件列表访问级别:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/maillist_profile_general.png

管理邮件列表成员:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/maillist_profile_members_current.png

管理邮件列表管理者:
http://iredmail.googlecode.com/hg/screenshots/iredadmin/maillist_profile_moderators_current.png

ruochen 写道:

clamav我设置每天凌晨升级病毒库
这个不能在升级病毒库的时候解决么?

clamav的站点上说是signature.c出的问题

我已经在帖子里更新了,注明了更新病毒库也可以解决。

2.6.9-42.EL

你这个是 RHEL 4 吧?
iRedMail 只支持 RHEL 5

服务器上

2,710

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

是 /etc/postfix/aliases

所有 HTML 格式的邮件都有可能触发,主要是 ClamAV 的病毒特征库里有个错误。有个特征码出了点问题。参考:
http://lurker.clamav.net/message/201001 … 10.en.html

2,712

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

你可以在你注册域名的注册商那里编辑、修改 DNS 记录,加上邮件相关的 A、MX、SPF、DKIM 记录就可以了,不是非得要自己架设 DNS 服务器的。

================ 帖子更新 =================

- 2010-01-11 ClamAV 已经修正了因病毒特征库错误导致的这个问题,所以现在只使用 freshclam 更新病毒特征库
             而不升级 ClamAV 程序也可解决问题。但仍然强烈建议大家升级到最新的 ClamAV。
- 2010-01-09 修正错误的 apt-get 升级命令。抱歉 :(

Hi, all.

ClamAV 的旧版本会将一些 HTML 格式的邮件误判为是 Exploit.PDF-9669 病毒邮件,该问题可以通过将 ClamAV 升级至最新的 0.95.3 版本解决。

RHEL/CentOS 的用户可以使用 iRedMail 的 yum 仓库,直接通过 yum 命令更新:

# yum update clamav clamav-db clamd

Debian/Ubuntu 用户可以通过 apt-get 命令直接从官方仓库更新:

# apt-get update
# apt-get upgrade clamav-freshclam clamav-daemon

在此特别感谢论坛网友 "hoho" 的提醒。:)

执行什么程序的时候出现这个问题?将 mysqli 改为 mysql 应该就可以了。

在 /etc/amavisd.conf (RHEL/CENTOS)或 /etc/amavis/conf.d/50-user 里修改下面这个参数,然后重启 amavis 服务即可:

# 默认是 1,需要改为 0。
$sa_spam_modifies_subj = 0;

更新:

在RHEL/CENTOS里,openldap-servers 这个包就带了迁移工具:

# rpm -ql openldap-servers | grep -i migrate

http://www.padl.com/OSS/MigrationTools.html

几个建议:

- 让用户用 POP3 的方式将邮件都收到客户端本地,这样你就不用考虑如何将邮件文件从 mbox 格式(单文件存储所有邮件)转换到更高效的 maildir 格式(iRedMail 的默认格式)。
- MySQL 的邮件列表方式,你可以使用 alias (可以保存在 SQL 里)或自己再添加类似 mailman 的邮件列表程序来完成。但 LDAP 方案是有内建的邮件列表功能的。
- 迁移到 MYSQL 方案的话,系统用户的用户名容易迁移,但密码的迁移恐怕要你自己琢磨一下了。而迁移到 LDAP 方案的话可以通过开源的脚本直接迁移。

2,719

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

denvor 写道:

那 iredmail 4.0 , mysql 的 版本 能用 iredapd 吗?

iRedAPD 只能用在 LDAP 方案上,并且必须是 0.5.0 或 0.5.0 版本之后的版本。

因为 LDAP 方案有内建的邮件列表功能,而 iRedAPD 则是根据内建的邮件列表方案来工作的,它需要查询一些 LDAP 属性的值,但 0.4.0 及之前的都没有这些属性,所以必须用 >= 0.5.0 版本的 iRedMail。

第一次碰到将 /usr/bin/ 设置为 readonly。

这两个问题在刚才提交的修改里已经修正:
http://code.google.com/p/iredmail/sourc … 35890aebe2

- 将 dovecot-quota-warning.sh 移至 /usr/local/bin。
- 不再使用 mktemp 命令来生成临时文件,改为直接指定 /tmp 目录下的文件名。

感谢反馈。:)

2,721

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

kaxio 写道:

想邮件列表受控(就是iRedAPD - Mail List Access Policy Daemon里面实现的功能)
但是iredapd似乎是付费的admin后台才有的功能;
请问免费版如何实现?

只要你是 iRedMail,就可以用 iRedAPD。
管理后台只是便于你管理而已。

iRedMail 没有区分免费版和付费版。
只是基于 web 的那个管理程序(iRedAdmin)有分开源免费版和付费的全功能版。它们使用同样的 iRedMail。

2,723

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

sieve.log 里有一句这个:

deliver(admin@minami.com.cn): Jan 03 07:01:01 Info: cmusieve: /var/vmail/vmail01/minami.com.cn/a/ad/adm/admin-2009.09.03.20.11.10//.dovecot.sieve doesn't exist

你得保证 sieve 要读取的目录和你实际的目录是一致的。

2,724

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

Roundcube webmail 自身没有端口方面的设置,只要设置 apache 的端口就行了。在 /etc/httpd/conf/httpd.conf 里设置。
防火墙也需要修改,在 /etc/sysconfig/iptables 里将 80 端口改为新的端口。

在你的 iRedMail 安装目录下有一个 iRedMail.tips 文件,可以从这里找到 bind dn 和 bind pw。