1,801

(3 篇回复,发表在 iRedAdmin-Pro 技术支持)

Fail2ban 默认记录在 /var/log/messages 文件里。也可以直接通过 iptables 命令察看。例如: iptables -L -n。

麻烦您发贴时将必要的信息给齐,有了足够信息就能快速回复。比如,日志文件的位置和文件名在不同的Linux/BSD发行版里是不同的。

确实是 eatingzhang 说的原因。

下载离线包和使用 iRedMail 安装从网络下载RPM包是一样的带宽占用,离线包稍微方便一些,省去了安装过程中的等待。
以前的  iRedOS 就类似你说的离线包,但维护成本比较高,暂时放弃了。

rain6966 写道:

"郵件列表" 群組成員(pe1@aa.com 和pe2@aa.com)無法收到信件,

这个需要麻烦您贴一下命令 "postconf -n" 的输出,可能在 Postfix 的 virtual_alias_maps 参数里值的先后顺序有误。

rain6966 写道:

==>Gmail to pe群組
...
<pe@aa.com>: Recipient address rejected: Permission denied Access policy: domain. (state 13).

这个是正确的,因为你通过 iRedAdmin-Pro 将 pe@ 这个列表设置为只有同一个域内的用户才能发送邮件 (access policy: domain)。

如果要允许不在同一个域的用户也能发送给 pe@,请在 iRedAdmin-Pro 里编辑 pe@ 的属性,将权限改为 Unrestricted(无限制)。如图所示:Who can send email to this list,应该设置为  Unrestricted。

http://www.iredmail.org/images/iredadmin/maillist_profile_general.png

rain6966 写道:

是否為本人對此郵件伺服器有錯誤的觀念?而做不正當的設定?或是其他安裝設定問題?請不吝指正。

请先详细描述自己希望实现的功能,这样便于大家帮忙分析。

rain6966 写道:

經發送郵件測試,有如下問題:
1.同網域内的User寄給郵件列表(如pe@aa.com),
"郵件列表" 群組成員(pe1@aa.com 和pe2@aa.com)無法收到信件,
  但bcc 及catch-all的帳戶則有收到信件.
2.從xx@bb.com 網域寄給pe@aa.com 則被退件。

是否有相关的 log?主要是 Postfix (/var/log/maillog) 和 Dovecot (/var/log/dovecot.log)。

1,805

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

大家好,

iRedMail-0.8.0 稳定版正式发布。

自 iRedMail-0.7.4 以来的主要改动:
  • 增加对3个新发行版的支持:

    • OpenBSD 5.1。后面有关于 OpenBSD 系统的一些额外说明。

    • Gentoo Linux。支持最近的一个官方发布版本(或者 daily build),以及最新的 portage。

    • Linux Mint 12

  • 以下旧版本已经不再支持:

    • Debian 5 (Lenny)

    • Ubuntu 8.x, 9.x, 10.10, 11.04. 注意:下一版本将不再支持 Ubuntu 10.04, 11.10,请选择 12.04 LTS。

    • openSUSE: 11.x

    • FreeBSD: 7.x

  • PostgreSQL backend 现在可以运行在 RHEL/CentOS/Scientific Linux 6.x, Ubuntu 11.10, 12.04 (LTS), FreeBSD, OpenBSD. iReddAdmin-Pro for PostgreSQL 也已发布,可以在这里购买:http://www.iredmail.com/admin_buy.html 它实现了最新的 iRedAdmin-Pro-MySQL, v1.4.0 里除了 Policyd 整合之外的所有功能。

  • 安装完成后会自动添加备份脚本到 cron 任务里,用于备份 OpenLDAP 和 MySQL。默认的备份目录是 /var/vmail/backup/

  • 出于安全考虑,强制所有客户端使用基于 STARTTLS 的 IMAPS 和 POPS 收取邮件。要恢复允许明文传输密码,请在 dovecot.conf 里设置 disable_plaintext_auth=no 和 ssl=yes

  • 默认启用 Policyd greylist opt-in 的功能。可以选择性地设置对某些域、某些用户不启用 greylisting 功能。可以在 iRedAdmin-Pro 里直接管理这个功能。

  • 对于使用 Dovecot-2 的系统默认添加共享邮件夹的设置,但默认是禁用的。

同时也修正了一些 bug:

  • 在 FreeBSD 平台的安装将不会在安装 Postfix 时中断。这个 BUG 是由于 iRedMail 设置了一个全局变量 DEBUG='NO',但 Postfix 的 Makefile 也会调用这个变量,导致出错。该问题存在一年之久。

  • 修正了轮询 Dovecot 日志的错误 postrotate 命令。感谢 raffayellow@gmail 的反馈。

  • 修正了 Dovecot 的两个配置文件的错误文件所有者。used_quota.conf, share-folder.conf。感谢 Martin Kuchar 的反馈。

  • Roundcube 里的登陆用户名默认将是大小写不敏感 (login_lc).

一些软件包也更新到了最新的稳定版:

  • Roundcube -> 0.7.2

  • MySQL -> 5.5 (FreeBSD)

  • Dovecot -> 2.0 (FreeBSD)

  • iRedAdmin -> 0.1.7. 支持 PostgreSQL.

  • iRedAPD -> 1.3.7. 支持 PostgreSQL,并且为 LDAP backend 提供了一个新的插件:ldap_expired_password。用于强制用户在 90 天内重置密码。

关于 OpenBSD 系统的额外说明
  • 安装文档在这里:http://www.iredmail.com/install_iredmai … enbsd.html

  • OpenBSD 使用自带的 spamd(8) 实现 greylisting, whitelisting, blacklisting,而不是 Policyd. 遗憾的是,iRedAdmin-Pro 目前不支持管理 spamd(8) 的数据,所以请使用命令行的 spamdb 命令来管理。

最后,OpenBSD 是我最喜欢的操作系统,并且在 2007 年底刚开始 iRedMail 项目是就是为 OpenBSD 设计的。很高兴我们又回到了 OpenBSD 平台。最重要的是,我终于为自己喜欢的操作系统做了点事。就像你为自己心爱的女孩做了点事一样。:)

Dovecot-2 的配置参数和 1.x 版本有较大改变。请参考 iRedMail 的 dovecot-2 配置模版:
https://bitbucket.org/zhb/iredmail/src/ … ecot2.conf

这个是已知问题,在即将发布的 iRedMail-0.8.0 稳定版里已经修正了这个问题。
问题根源在于 iRedMail 设置了一个全局的 DEBUG 变量,而恰好 Postfix 的 Makefile 里也调用 DEBUG 参数。因此导致问题。

此问题存在了1年多时间,终于被修正。

应该是 Amavisd 保持的 mysql 连接超时了。查一下日志里是否有重新连接 mysql 的信息。

1,809

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

多谢分享,我会尽快尝试让 iRedMail 支持 Nginx。:)

进出的邮件是由 Amavisd 记录在 SQL 数据库里的,所以停掉 Amavisd 当然就没有数据了。
您可以在 settings.ini 里将 amavisd 相关的配置禁用掉:

logging_into_sql = False
quarantine = False

1,811

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

Hi bottle,

感谢分享。

是否有空帮忙试试将其它 Web 程序也迁移到 Nginx?例如 Roundcube, phpMyAdmin, phpLDAPadmin, phpPgAdmin。
之后我们可以增加对 Nginx 的支持,用户可以选择是用 Apache 还是 Nginx。如何?

看看实际的邮件是什么内容。

你贴的日志里显示有多封发给 www@ 这个用户,不妨登陆进去看看是什么内容,再由内容判断谁发的。顺藤摸瓜分析一下为何会产生这样的邮件。

在 settings.ini 里修改  webmaster 参数即可。

多谢分享,正好在 OpenBSD 里也需要。

P.S. iRedMail-0.8.0-beta5 将在这两天发布,将支持 OpenBSD 5.1。

Enjoy. smile

可能是断电导致 Amavisd 自己建立的基于 Berkeley DB 的数据库出错了。解决方法是:

1)停止 amavisd 服务。
2)备份整个 /var/amavis/db/ 目录。
3)删除 /var/amavis/db/ 目录下的所有文件。
4)启动 Amavisd 服务。它会自动在 /var/amavis/db/ 下新建所需的文件。

如果仍然不行,记得先将原先悲愤的 /var/amavis/db/ 目录恢复回去,之后再尝试其它方法。

takyee 写道:

Suicide () TROUBLE in pre_loop_hook: db_init: BDB no dbN: __fop_file_setup:  Retry limit (100) exceeded, File exists. at (eval 101) line 327.

检查一下 amavisd.conf 里的 @storage_sql_dsn 和 @lookup_sql_dsn,看看是否漏了什么参数。

kenny124 写道:

1.能否提供admin-pro的试用版本?

抱歉,暂时不提供。

kenny124 写道:

2.如果更新了服务器,是否需要另外再购买一次

不需要。

执行 'amavisd debug' 命令看看哪里出了问题。

kenny124 写道:

1.可否实现对单个domain所有的进出邮件进行监控,即转发到某一指定邮件帐户?

可以。这是 per-domain 的 bcc 设置。

kenny124 写道:

2.smtp可否设置邮件网关?

将 iRedMail 作为网关?还是在 iredmail 里设置使用另外一台邮件服务器作为网关?
如果是后者,设置 Postfix 的 relayhost 参数即可。

kenny124 写道:

3.如果取消iredmail自身带的防垃圾和防病毒功能,由于我们已经有一套运行正常的垃圾邮件过滤系统,所以进入iredmail的邮件应该都是Ok的,不需要再做一次。

注释掉 Postfix 里的 content_filter 参数即可。再停止掉 amavisd, clamd, freshclamd 服务。

kenny124 写道:

4.可否批量导入原Imail系统用户,原imail系统的用户名和密码都已经在txt中。

可以。参考 iRedMail 目录里的 tools/create_mail_user* 脚本。

在用户属性页面或者域属性页面的标签“高级”底下。

感谢反馈。您说的其实就是 SpamAssassin 的 bayes。

P.S. 欢迎加我 Gtalk 一起聊聊邮件: michaelbibby#gmail.

1,823

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

回复帖子时如果不需要就不要引用我的回复贴了,这样不会占太多页面。

takyee 写道:

那么如果新建了mail list,请问可以做到,只能规定某些用户发往mail list吗

这个在 iRedAPD 里实现了,LDAP/MySQL/PGSQL 都支持。
参考:
- http://iredmail.org/wiki/index.php?titl … dAPD/MySQL
- http://iredmail.org/wiki/index.php?titl … D/OpenLDAP

1,824

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

iRedAdmin-Pro 所有版本 (LDAP, MySQL, PGSQL) 都支持这个功能。而且只能在 iRedAdmin 里添加时才会自动将新用户添加到列表。

deliver(bin.gan@domain.com): Apr 24 16:46:18 Error: chdir(/var/vmail/vmail1/domain.com/bin.gan/) failed: Permission denied

已经很清楚地显示了是 "Permission denied"。也就是这个目录权限不对。
正确的 owner 应该是 vmail:vmail,权限 0700。