*) 已经建立的用户的邮箱路径保存在属性 homeDirectory 里。
*) 用 iRedAdmin 新建用户的话,在它的配置文件的 storage_base_directory 参数里指定(路径的一部分)。
*) 在 Postfix 里还需要修改virtual_mailbox_base参数。

iRedMail 默认就配置了 cron job 每日备份用户帐号,检查一下 root 用户的 cron 任务即可知道。
额外的参考文档: http://173.254.22.21/wiki/index.php?tit … FAQ/Backup

直接在 google 里搜索 "SpamAssassin 中文" 就可以找到答案。例如:

http://mail.mcjh.kl.edu.tw/~lin/compute … sassin.htm
http://blog.dspam.org.cn/post-30.html

1,303

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

没看到与 Roundcube 里这个错误提示信息相关的日志啊。

1,304

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

没法设置。发给 @qq.com 的邮件,当然是发到域名 qq.com 的 DNS 记录里指定的服务器,不可能发到你的服务器来。

1,305

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

检查一下 Amavisd 日志文件里关于这封邮件的完整日志,看看到底怎么回事。

在英文论坛里有过详细的解释(需翻墙):
http://www.iredmail.org/forum/topic5325 … users.html

如果无法翻墙,这里说明一下:

iRedAPD 带有插件 sql_user_restrictions 可以实现你要的功能。你要做的就是启用这个插件,再为这些要限制的用户添加适当的限制条件。

*) 在 /opt/iredapd/settings.py 里启用 sql_user_restrictions 插件,然后重启 iRedAPD 服务。
*) 如果你要为用户 user@example.com (example.com 是你自己的域名)做这样的限制,可以通过以下的 SQL 命令实现你要的效果:

mysql> USE vmail;
mysql> UPDATE mailbox SET allowedsenders='@example.com', rejectedsenders='@.', allowedrecipients='@example.com', rejectedrecipients='@.' WHERE username='user@example.com';

上面这个 SQL 命令的意思是:

- 拒收所有发件人发给 user@example.com 的邮件(rejectedsenders='@.')
- 允许 user@example.com 接收来自 example.com 的邮件(allowedsenders='@example.com')
- 禁止 user@example.com 发邮件给任何人(rejectedrecipients='@.')
- 允许 user@example.com 接收来自 example.com 的邮件(allowedrecipients='@example.com')

注意:

- 这里表示“所有人”的用 '@.' (一个 @ 符号加一个英文句点)表示。
- iRedAPD 会优先处理 allowedsenders 和 allowedrecipients,再处理 rejectedsenders 和 rejectedrecipients。

另外要注意的是,iRedMail-0.8.5 里带的 iRedAPD 版本有一个 bug,需要你自行下载修正后的 sql_user_restrictions 插件覆盖原文件(/opt/iredapd/plugins/sql_user_restrictions.py),再重启 iRedAPD 服务。

# cd /tmp/
# wget https://bitbucket.org/zhb/iredapd/raw/312521c215c3d3bb057fdd5adcaa475a267461ad/plugins/sql_user_restrictions.py
# cp /tmp/sql_user_restrictions.py /opt/iredapd/plugins/
# /etc/init.d/iredapd restart

1,307

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

james_tu 写道:

dn: mail=2355517676@qq.com,ou=Aliases,domainName=bdms.cc,o=domains,dc=bdms,d
c=cc

问题在于,别人发给 @qq.com 的邮件,会发到你的服务器来投递么?

1,308

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

Roundcube 的 LDAP 地址簿不支持子查询(查询一次得到某个结果后,再以这个结果作为新查询的部分内容来查询,之后才得到最终结果),所以 iRedMail 里的邮件地址簿没法这样显示。

1,309

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

Roundcube 的日志文件(/var/log/mail.log)里是否有相关的错误信息?

将 'precision.com' 列在 Amavisd 配置文件的 @local_domains_maps 参数列表里,重启 amavisd 服务后是否正常?

1,311

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

james_tu 写道:

我导出额LDIF如下:但通讯录还是没有分组:

不会出现分组,只会是该邮件列表的邮件地址出现在联系人里。

1,312

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

没有必要修改 vmail 的密码。因为它是在安装 iRedMail 的时候生成的32位字符的随机密码,没有人知道你的密码、也没有人会和你的密码一样。

1,313

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

在 Amavisd 的配置文件 /etc/amavisd/amavisd.conf 里有下面这一行,默认是注释掉的:

# @bypass_spam_checks_maps  = (1);  # controls running of anti-spam code

将注释符号去掉,重启 Amavisd 服务,之后 Amavisd 就不再调用 SpamAssassin 做垃圾邮件扫描了。

1,314

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

邮件列表(组)必须要有以下属性和值才能接收邮件(转发给列表成员):

enabledService: mail
enabledService: deliver

必须要有以下属性才会显示在地址簿里:

enabledService: displayedInGlobalAddressBook

phpLDAPadmin 里,你点击了某个帐号之后,右边有 "导出" 链接,请使用该链接来导出 LDIF 数据,而不是截图。

1,315

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

这是 Amavisd 自己定义的 LOCAL 用户:在 mynetworks、@local_domains_maps、policy_bank{'MYUSERS'}, policy_bank{'ORIGINATING'} 里的都是 LOCAL。

1,316

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

*)请使用一个能简单概括帖子内容的、有点实际意义的帖子标题。
*)发给你截图里 Email 属性的邮件(alias01@demo.iredmail.org),将被转发到 mailForwardingAddress 属性指定的邮件地址(dest01@example.com)。

1,317

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

Hi james_tu,

你的问题都在那个 wiki 文档里有详细说明。所以请严格按照文档的说明一步步操作:
http://173.254.22.21/wiki/index.php?tit … pLDAPadmin

注意:mail 属性必须是你的邮件列表的邮件地址,不能是你截图里的 Groups1。

kouty 写道:

更换安装时的域名及主机名,需要修改配置哪些相关的配置文件?

*) CentOS 系统更新主机名需要修改 /etc/hosts 和 /etc/sysconfig/network。
*) 还需要更新 Postfix 的 /etc/postfix/main.cf 里的参数 "myhostname" 为新的主机名。
*) Amavisd 的配置文件 /etc/amavisd/amavisd.conf 里需要更新 $mydomain 及 local_domains_maps。

kouty 写道:

LDAP中建立的用户名邮箱后缀是否也要改成新的域名后缀?

最好是在迁移时直接更改,以免变成“历史遗留”问题,后期再修改可能更麻烦。

如果希望不修改旧域名,还是通过为这个旧域名添加一个别名域来解决。但因为 OpenLDAP 里的别名域要同步许多 LDAP 属性及对应的值,最好是用 iRedAdmin-Pro 来管理。如果是 MySQL/PostgreSQL 则很简单,手工插入一条 SQL 记录即可实现。

1,319

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

hackerzyh 写道:

话说,我也姓张,我也在深圳。。。。

本家,你好。:)

这个是 Debian 软件包升级的策略问题,iRedMail 方面恐怕无能为力,只能催 Debian 的 clamav 软件包维护者更新了。

用 Shift+Delete 键可以直接彻底删除而不是放入回收站。

昨天刚有个朋友通过手机短信向我反馈这个问题,我在 Roundcube 网站提了 ticket 反馈,开发人员的回复是:
在最新的开发版本里,邮箱满了会提示信息“No free disk space. Use SHIFT+DEL to delete a message.”(没有空闲空间,请使用 SHIFT+DEL 键删除邮件。)但开发人员明确表示暂无计划加一个“邮件删除”的按钮。

1,321

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

james_tu 写道:

我看了,但还是没成功,能指导下吗?

直接贴一下你创建的邮件列表的 LDIF 数据,对比一下文档里的说明就能发现是否遗漏了某些 ldap 属性。

1,322

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

hivak47 写道:

还有我的后台进入后没有项 bcc, relay ,catch-all,aliases这样的标签,只有第一个。怎么才能添加这些呢?

这个在付费的 iRedAdmin-Pro 版本里才有。参考:
http://iredmail.com/admin_panel.html

1,323

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

请从以下地址下载新版本并手工升级(rpm -Uvh):
http://pkgs.repoforge.org/clamav/

iRedMail 从 0.8.5 版本开始使用 EPEL yum 仓库,之前的都是使用上面这个地址的 ClamAV,但这两个仓库的 clamav 打包有点冲突(使用不同的用户名/组名,及配置参数),所以无法直接切换。

1,324

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

这个就是 domain alias,MySQL 版里可以通过直接加新记录到 vmail.domain_alias 表里实现。

在 iRedAdmin-Pro 里可以直接在域名属性页面里添加。下面是 iRedAdmin-Pro 里的截图,供参考:

http://iredmail.com/images/iredadmin/domain_profile_alias.png

1,325

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

Chain fail2ban-dovecot (1 references)
target     prot opt source               destination
DROP       all  --  58.246.1.146         0.0.0.0/0
DROP       all  --  58.241.37.38         0.0.0.0/0

这个客户端的IP是否列在上面的 iptables 规则里?

有几个需要注意的地方:

-连续的多次密码错误会触发 Fail2ban 将该客户端IP列入iptables的封禁列表。

-邮件客户端里的用户名必须用完整的邮件地址。

-配置客户端使用 IMAP/POP3/SMTP 服务时应使用 TLS 加密。对应的端口是 995/993/587。