sylarlee52134 写道:

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):mysql
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 14.04
- 与您的问题相关的日志信息:
张工,我现在配置好iredmail但是没有群组功能,而且无法通过输入名字然后显示对应的邮箱地址
====

登录:OpenLDAP创建相关信息

ZhangHuangbin 写道:

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


时有时无,不知道到是什么原因引起的?

ZhangHuangbin 写道:

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


那如下设置是根本无效的东西:
     

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

ZhangHuangbin 写道:

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


3 Oct 24 10:21:53 mail postfix/smtpd[4334]: connect from mail.bdms.cc[127.0.0.1]
254 Oct 24 10:22:00 mail postfix/smtpd[4334]: 8AD812660061: client=mail.bdms.cc[127.0.0.1], sasl_method=LOGIN, sasl_username=postmaster@bdms.cc
255 Oct 24 10:22:04 mail postfix/cleanup[4339]: 8AD812660061: message-id=<ead598f9665f95e476b639d3d03b36a4@bdms.cc>
256 Oct 24 10:22:04 mail roundcube: User postmaster@bdms.cc [58.250.37.107]; Message for 2355517676@qq.com; 250: 2.0.0 Ok: queued as 8AD812660061
257 Oct 24 10:22:04 mail postfix/qmgr[2306]: 8AD812660061: from=<postmaster@bdms.cc>, size=562, nrcpt=1 (queue active)
258 Oct 24 10:22:04 mail postfix/smtpd[4334]: disconnect from mail.bdms.cc[127.0.0.1]
259 Oct 24 10:22:17 mail amavis[1204]: (01204-02) NOTICE: reconnecting in response to: err=2006, HY000, DBD::mysql::st execute failed: MySQL server has gone away at (e    val 100) line 166, <GEN36> line 87.
260 Oct 24 10:22:39 mail postfix/smtpd[4359]: connect from mail.bdms.cc[127.0.0.1]
261 Oct 24 10:22:39 mail postfix/smtpd[4359]: 773D82660069: client=mail.bdms.cc[127.0.0.1]
262 Oct 24 10:22:39 mail postfix/cleanup[4339]: 773D82660069: message-id=<ead598f9665f95e476b639d3d03b36a4@bdms.cc>
263 Oct 24 10:22:39 mail postfix/smtpd[4359]: disconnect from mail.bdms.cc[127.0.0.1]
264 Oct 24 10:22:39 mail postfix/qmgr[2306]: 773D82660069: from=<postmaster@bdms.cc>, size=1468, nrcpt=1 (queue active)
265 Oct 24 10:22:39 mail amavis[1204]: (01204-02) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <postmaster@bdms.cc> -> <2355517676@qq.com>, Message-ID: <    ead598f9665f95e476b639d3d03b36a4@bdms.cc>, mail_id: kSg1UjnFEpIg, Hits: -10.01, size: 562, queued_as: 773D82660069, 30769 ms
266 Oct 24 10:22:40 mail postfix/smtp[4344]: 8AD812660061: to=<2355517676@qq.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=46, delays=10/0.17/9.7/26, dsn=2.0.0, status    =sent (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 773D82660069)
267 Oct 24 10:22:40 mail postfix/qmgr[2306]: 8AD812660061: removed
268 Oct 24 10:22:52 mail postfix/smtp[4360]: 773D82660069: to=<2355517676@qq.com>, relay=mx3.qq.com[183.62.125.199]:25, delay=13, delays=0.08/0.17/0.66/12, dsn=2.0.0,     status=sent (250 Ok: queued as )
269 Oct 24 10:22:52 mail postfix/qmgr[2306]: 773D82660069: removed
270 Oct 24 15:39:16 mail postfix/smtpd[5733]: connect from mail.bdms.cc[127.0.0.1]
271 Oct 24 15:39:21 mail postfix/smtpd[5733]: 33EE22660061: client=mail.bdms.cc[127.0.0.1], sasl_method=LOGIN, sasl_username=james@bdms.cc
272 Oct 24 15:39:29 mail postfix/cleanup[5740]: 33EE22660061: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
273 Oct 24 15:39:29 mail roundcube: User james@bdms.cc [58.250.37.107]; Message for user01@bdms.cc2355517676@qq.com, xxb@rarone.com; 250: 2.0.0 Ok: queued as 33EE22660    061
274 Oct 24 15:39:29 mail postfix/qmgr[2306]: 33EE22660061: from=<james@bdms.cc>, size=713, nrcpt=6 (queue active)
275 Oct 24 15:39:30 mail postfix/smtpd[5733]: disconnect from mail.bdms.cc[127.0.0.1]
276 Oct 24 15:39:55 mail amavis[1162]: (01162-03) NOTICE: reconnecting in response to: err=2006, HY000, DBD::mysql::st execute failed: MySQL server has gone away at (e    val 100) line 166, <GEN36> line 402.
277 Oct 24 15:40:21 mail postfix/smtpd[5779]: connect from mail.bdms.cc[127.0.0.1]
278 Oct 24 15:40:21 mail postfix/smtpd[5779]: A61BE2660069: client=mail.bdms.cc[127.0.0.1]
279 Oct 24 15:40:21 mail postfix/cleanup[5740]: A61BE2660069: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
280 Oct 24 15:40:21 mail postfix/smtpd[5779]: disconnect from mail.bdms.cc[127.0.0.1]
281 Oct 24 15:40:21 mail postfix/qmgr[2306]: A61BE2660069: from=<james@bdms.cc>, size=1631, nrcpt=1 (queue active)
282 Oct 24 15:40:22 mail amavis[1204]: (01204-03) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <james@bdms.cc> -> <bdms@bdms.cc>, Message-ID: <cb25f693f7    3a271aeebeb41821b93610@bdms.cc>, mail_id: UUucadbavlxB, Hits: -10.01, size: 713, queued_as: A61BE2660069, 45920 ms
283 Oct 24 15:40:23 mail postfix/pipe[5780]: A61BE2660069: to=<bdms@bdms.cc>, relay=dovecot, delay=1.4, delays=0.11/0.17/0/1.1, dsn=2.0.0, status=sent (delivered via d    ovecot service)
284 Oct 24 15:40:23 mail postfix/qmgr[2306]: A61BE2660069: removed
285 Oct 24 15:40:23 mail postfix/smtp[5747]: 33EE22660061: to=<bdms@bdms.cc>, relay=127.0.0.1[127.0.0.1]:10024, delay=66, delays=13/0.22/12/42, dsn=2.0.0, status=sent     (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as A61BE2660069)
286 Oct 24 15:40:24 mail postfix/smtpd[5779]: connect from mail.bdms.cc[127.0.0.1]
287 Oct 24 15:40:24 mail postfix/smtpd[5779]: 300EB2660069: client=mail.bdms.cc[127.0.0.1]
288 Oct 24 15:40:24 mail postfix/cleanup[5740]: 300EB2660069: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
289 Oct 24 15:40:24 mail postfix/qmgr[2306]: 300EB2660069: from=<james@bdms.cc>, size=1633, nrcpt=1 (queue active)
290 Oct 24 15:40:24 mail amavis[1204]: (01204-04) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <james@bdms.cc> -> <james@bdms.cc>, Message-ID: <cb25f693f    73a271aeebeb41821b93610@bdms.cc>, mail_id: MfIk7jOdkIFG, Hits: -10.01, size: 713, queued_as: 300EB2660069, 692 ms
291 Oct 24 15:40:24 mail postfix/smtp[5747]: 33EE22660061: to=<james@bdms.cc>, relay=127.0.0.1[127.0.0.1]:10024, delay=68, delays=13/54/0.39/0.94, dsn=2.0.0, status=se    nt (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 300EB2660069)
292 Oct 24 15:40:24 mail postfix/pipe[5780]: 300EB2660069: to=<james@bdms.cc>, relay=dovecot, delay=0.62, delays=0.07/0.01/0/0.55, dsn=2.0.0, status=sent (delivered vi    a dovecot service)
293 Oct 24 15:40:24 mail postfix/qmgr[2306]: 300EB2660069: removed
294 Oct 24 15:40:25 mail postfix/smtpd[5779]: 4E7762660069: client=mail.bdms.cc[127.0.0.1]
295 Oct 24 15:40:25 mail postfix/cleanup[5740]: 4E7762660069: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
296 Oct 24 15:40:25 mail postfix/qmgr[2306]: 4E7762660069: from=<james@bdms.cc>, size=1635, nrcpt=1 (queue active)
297 Oct 24 15:40:25 mail amavis[1204]: (01204-05) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <james@bdms.cc> -> <user02@bdms.cc>, Message-ID: <cb25f693    f73a271aeebeb41821b93610@bdms.cc>, mail_id: kWLlknQYkl0F, Hits: -10.01, size: 713, queued_as: 4E7762660069, 888 ms
298 Oct 24 15:40:25 mail postfix/smtp[5747]: 33EE22660061: to=<user02@bdms.cc>, relay=127.0.0.1[127.0.0.1]:10024, delay=69, delays=13/55/0.02/1.2, dsn=2.0.0, status=se    nt (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 4E7762660069)
299 Oct 24 15:40:26 mail postfix/smtpd[5779]: E53AE266006B: client=mail.bdms.cc[127.0.0.1]
300 Oct 24 15:40:26 mail postfix/cleanup[5740]: E53AE266006B: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
301 Oct 24 15:40:27 mail postfix/qmgr[2306]: E53AE266006B: from=<james@bdms.cc>, size=1633, nrcpt=1 (queue active)
302 Oct 24 15:40:27 mail amavis[1204]: (01204-06) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <james@bdms.cc> -> <user1@bdms.cc>, Message-ID: <cb25f693f    73a271aeebeb41821b93610@bdms.cc>, mail_id: bHH3-mk3lTzM, Hits: -10.01, size: 713, queued_as: E53AE266006B, 1467 ms
303 Oct 24 15:40:30 mail postfix/smtp[5747]: 33EE22660061: to=<user1@bdms.cc>, relay=127.0.0.1[127.0.0.1]:10024, delay=74, delays=13/56/0.06/4.6, dsn=2.0.0, status=sen    t (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as E53AE266006B)
304 Oct 24 15:40:31 mail postfix/pipe[5780]: 4E7762660069: to=<user02@bdms.cc>, relay=dovecot, delay=6.1, delays=0.11/0.01/0/6, dsn=2.0.0, status=sent (delivered via d    ovecot service)
305 Oct 24 15:40:31 mail postfix/qmgr[2306]: 4E7762660069: removed
306 Oct 24 15:40:31 mail postfix/smtpd[5779]: D40042660069: client=mail.bdms.cc[127.0.0.1]
307 Oct 24 15:40:31 mail postfix/cleanup[5740]: D40042660069: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
308 Oct 24 15:40:32 mail postfix/smtpd[5792]: connect from mail.bdms.cc[127.0.0.1]
309 Oct 24 15:40:32 mail postfix/qmgr[2306]: D40042660069: from=<james@bdms.cc>, size=1635, nrcpt=1 (queue active)
310 Oct 24 15:40:32 mail amavis[1204]: (01204-07) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <james@bdms.cc> -> <xxb@rarone.com>, Message-ID: <cb25f693    f73a271aeebeb41821b93610@bdms.cc>, mail_id: CWIz9IvcNYoW, Hits: -10.01, size: 713, queued_as: D40042660069, 1659 ms
311 Oct 24 15:40:32 mail postfix/smtpd[5792]: 20024266006C: client=mail.bdms.cc[127.0.0.1]
312 Oct 24 15:40:32 mail postfix/cleanup[5740]: 20024266006C: message-id=<cb25f693f73a271aeebeb41821b93610@bdms.cc>
313 Oct 24 15:40:32 mail postfix/qmgr[2306]: 20024266006C: from=<james@bdms.cc>, size=1641, nrcpt=1 (queue active)
314 Oct 24 15:40:32 mail postfix/smtpd[5792]: disconnect from mail.bdms.cc[127.0.0.1]
315 Oct 24 15:40:32 mail postfix/smtp[5747]: 33EE22660061: to=<xxb@rarone.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=76, delays=13/61/0.21/2.1, dsn=2.0.0, status=se    nt (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as D40042660069)
316 Oct 24 15:40:32 mail postfix/pipe[5787]: E53AE266006B: to=<user1@bdms.cc>, relay=dovecot, delay=5.8, delays=0.12/0.1/0/5.5, dsn=2.0.0, status=sent (delivered via d    ovecot service)

5

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

ZhangHuangbin 写道:

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


那有没其他办法可以支持地址簿子查询的呢?

ZhangHuangbin 写道:
james_tu 写道:

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

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

请张工,赐教如何设置才是正确?

ZhangHuangbin 写道:

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

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

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

*) 在 /opt/iredapd/settings.py 里启用 sql_user_restrictions 插件,然后重启 iRedAPD 服务。

张工,如何在 /opt/iredapd/settings.py 里启用 sql_user_restrictions 插件???

*) 如果你要为用户 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

==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.85
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):openLDAP
- 使用的 Linux/BSD 发行版名称及版本号:12.04
- 与您的问题相关的日志信息:
====

我在web登录后点击通讯录,一直跳出错误提示,详细信息请看截图

9

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

ZhangHuangbin 写道:
james_tu 写道:

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

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


哦,我理解了,但我只想发邮件列表中的某些用户,我选择列表后好像没有显示所有的用户出现在收件栏里面,这个情况如何操作?

ZhangHuangbin 写道:

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


我做一个测试:我把2355517676@qq.com的邮箱地址转到james@bdms.cc接收,发邮件给2355517676@qq.com时,它还是可以正常接收,但james@bdms.cc不能接收到2355517676@qq.com,这是什么原因造成的呢?还有一个问题,我们这样随便设置都可以转接,那不是谁的邮件都可以收件来了?应该要凭密码才能这样设置吧?一下是我设置的信息:

# LDIF Export for mail=2355517676@qq.com,ou=Aliases,domainName=bdms.cc,o=domains,dc=bdms,dc=cc
# 服务器: My LDAP Server (127.0.0.1)
# 搜索范围: base
# 搜索过滤器: (objectClass=*)
# 条目总数: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on October 24, 2013 10:31 am
# Version: 1.2.2

version: 1

# 条目 1: mail=2355517676@qq.com,ou=Aliases,domainName=bdms.cc,o=domain...
dn: mail=2355517676@qq.com,ou=Aliases,domainName=bdms.cc,o=domains,dc=bdms,d
c=cc
accountstatus: active
cn: 3rd alias
enabledservice: mail
mail: 2355517676@qq.com
mailforwardingaddress: james@bdms.cc
objectclass: mailAlias
objectclass: top

11

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

ZhangHuangbin 写道:

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

enabledService: mail
enabledService: deliver

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

enabledService: displayedInGlobalAddressBook

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

我导出额LDIF如下:但通讯录还是没有分组:
导出组的LDIF:
# LDIF Export for mail=user01@bdms.cc,ou=Groups,domainName=bdms.cc,o=domains,dc=bdms,dc=cc
# 服务器: My LDAP Server (127.0.0.1)
# 搜索范围: base
# 搜索过滤器: (objectClass=*)
# 条目总数: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on October 24, 2013 9:35 am
# Version: 1.2.2

version: 1

# 条目 1: mail=user01@bdms.cc,ou=Groups,domainName=bdms.cc,o=domains,dc...
dn: mail=user01@bdms.cc,ou=Groups,domainName=bdms.cc,o=domains,dc=bdms,dc=cc
accountstatus: active
enabledservice: mail
enabledservice: deliver
enabledservice: displayedInGlobalAddressBook
mail: user01@bdms.cc
objectclass: mailList
objectclass: top


导出用户的LDIF:
# LDIF Export for mail=user1@bdms.cc,ou=Users,domainName=bdms.cc,o=domains,dc=bdms,dc=cc
# 服务器: My LDAP Server (127.0.0.1)
# 搜索范围: base
# 搜索过滤器: (objectClass=*)
# 条目总数: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on October 24, 2013 9:32 am
# Version: 1.2.2

version: 1

# 条目 1: mail=user1@bdms.cc,ou=Users,domainName=bdms.cc,o=domains,dc=b...
dn: mail=user1@bdms.cc,ou=Users,domainName=bdms.cc,o=domains,dc=bdms,dc=cc
accountstatus: active
amavislocal: TRUE
cn: user
enabledservice: mail
enabledservice: deliver
enabledservice: lda
enabledservice: smtp
enabledservice: smtpsecured
enabledservice: pop3
enabledservice: pop3secured
enabledservice: imap
enabledservice: imapsecured
enabledservice: managesieve
enabledservice: managesievesecured
enabledservice: sieve
enabledservice: sievesecured
enabledservice: forward
enabledservice: senderbcc
enabledservice: recipientbcc
enabledservice: internal
enabledservice: lib-storage
enabledservice: shadowaddress
enabledservice: displayedInGlobalAddressBook
givenname: user1
homedirectory: /var/vmail/vmail1/bdms.cc/u/s/e/user1-2013.10.22.09.28.14/
mail: user1@bdms.cc
mailmessagestore: vmail1/bdms.cc/u/s/e/user1-2013.10.22.09.28.14/
mailquota: 104857600
memberofgroup: user01@bdms.cc
objectclass: inetOrgPerson
objectclass: mailUser
objectclass: shadowAccount
objectclass: amavisAccount
preferredlanguage: zh_CN
shadowlastchange: 0
sn: user1
storagebasedirectory: /var/vmail
uid: user1
userpassword: {SSHA}A9z3n5P9V3kI2JgNAiicT4ry/6b6lv4IufWriQ==

==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.85
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):openLDAP
- 使用的 Linux/BSD 发行版名称及版本号:12.04
- 与您的问题相关的日志信息:
====
关于LDAP里面的别名问题我一直没有搞懂,是不是alises01@demo.iredmail.org的邮箱由dest01@example.com帮忙接收,还是dest01@example.com的邮箱由aliase01@demo.iredmail.org接收?详细请参考附件?

13

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

ZhangHuangbin 写道:

Hi james_tu,

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

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


张工,
    我按网页操作,新建一个组:user01@bdms.cc(这边问下,新建组一定要电子邮箱不能使文件夹吗?),我创建一个账号为:bdms@bdms.cc,同时也新增属性,memberOfGroup:user01@bdms.cc;现在的问题是我WEB登录看不到我刚刚创建的组(user01@bdms.cc),一点击通讯录就一直在刷新界面,详细信息请看考附件。(不知道是否哪里设置出问题)

14

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

ZhangHuangbin 写道:
james_tu 写道:

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

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

张工,附件是我的截图,但我不知道设置是否正确还有如何把用户拉进这个组里?请赐教

15

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

zhushiwei 写道:
ZhangHuangbin 写道:

如果没有购买 iRedAdmin-Pro 管理后台,可以使用 phpLDAPadmin 创建邮件列表,这里是文档(翻墙):
http://173.254.22.21/wiki/index.php?tit … pLDAPadmin

多谢,创建成功了,但把人员加入到组中,有没有比较智能的方法呀?还有一个问题,如何限定哪些人员可以发送群邮件?


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

ZhangHuangbin 写道:

在 Roundcube 的配置文件中有配置 session 超时时间的参数,可以试试看。

但我在内网就不会自动退出哦,能否告诉我session在哪个文件下?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.5
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:12.04
- 与您的问题相关的日志信息:
====
我在外网WEB测试的时候,登陆之后30秒后就自动退出(会话无效或者过期),这个是什么原因?
我刚创建的邮件主机,发给新浪和雅虎都被对方列入垃圾邮件,是否可以在本地邮件服务器上设置某些参数来杜绝这个情况?

18

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

ZhangHuangbin 写道:

连接超时(124.202.154.198)。
我这里尝试 telnet 这个 IP 的 25 端口,能正确返回 SMTP 信息。在你的服务器上试试吧。

smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_
recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_
unlisted_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_s
ervice inet:127.0.0.1:10031,reject_rhsbl_sender dsn.rfc-ignorant.org, reject
_rbl_client dnsbl.njabl.org, reject_rbl_client dnsblahbl.org, reject_rbl_cli
ent bl.spamcop.net, reject_rbl_client zen.spamhaus.org,

permit_mynetworks, p
ermit_sasl_authenticated, reject_unauth_destination

我把红色字体删除后能接收邮件,但发邮件对方都收不到(发送提示成功),是不是有哪些不能删除的?

能否提供一个正确mian.cf配置文件给我参考?

19

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

ZhangHuangbin 写道:

检查一下你的服务器上的相关日志文件,主要是 Postfix 的日志文件 /var/log/maillog。可能是 Amavisd 或 ClamAV 服务没有启动。


现在,postmaster@yiweilong.com邮箱收到退信信息如下:

Undelivered Mail Returned to Sender
发件人     MAILER-DAEMON@mail.yiweilong.comAdd contact     日期     今天 02:46
<- <<- ->   []

    Delivery report
    Undelivered Message

This is the mail system at host mail.yiweilong.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<xxb@rarone.com>: connect to smx198.cn4e.com[124.202.154.198]:25: Connection
    timed out

Reporting-MTA: dns; mail.yiweilong.com
X-Postfix-Queue-ID: 8B834266006B
X-Postfix-Sender: rfc822; postmaster@yiweilong.com
Arrival-Date: Sun, 22 Sep 2013 21:59:17 +0800 (CST)

Final-Recipient: rfc822; xxb@rarone.com
Original-Recipient: rfc822;xxb@rarone.com
Action: failed
Status: 4.4.1
Diagnostic-Code: X-Postfix; connect to smx198.cn4e.com[124.202.154.198]:25:
    Connection timed out

主题     rarone
发件人     postmaster@yiweilong.com
收件人     xxb@rarone.com
日期     星期日 21:59

rarone e-mail


/var/log/mail.log的日志如下:

Sep 23 09:59:05 mail fetchmail[2043]: Connection errors for this poll:#012n
ame 0: connection to pop3.qq.com:pop3 [220.250.64.24/110] failed: Connectio
n timed out.
Sep 23 09:59:05 mail fetchmail[2043]: POP3 connection to pop3.qq.com failed
: Connection timed out
Sep 23 09:59:05 mail fetchmail[2043]: Query status=2 (SOCKET)
Sep 23 10:05:08 mail fetchmail[2043]: Connection errors for this poll:#012n
ame 0: connection to pop3.qq.com:pop3 [220.250.64.24/110] failed: Connectio
n timed out.
Sep 23 10:05:08 mail fetchmail[2043]: POP3 connection to pop3.qq.com failed
: Connection timed out
Sep 23 10:05:08 mail fetchmail[2043]: Query status=2 (SOCKET)
Sep 23 10:11:12 mail fetchmail[2043]: Connection errors for this poll:#012n
ame 0: connection to pop3.qq.com:pop3 [220.250.64.24/110] failed: Connectio
n timed out.
Sep 23 10:11:12 mail fetchmail[2043]: POP3 connection to pop3.qq.com failed
: Connection timed out
Sep 23 10:11:12 mail fetchmail[2043]: Query status=2 (SOCKET)
Sep 23 10:17:15 mail fetchmail[2043]: Connection errors for this poll:#012n
ame 0: connection to pop3.qq.com:pop3 [220.250.64.24/110] failed: Connectio
n timed out.
Sep 23 10:17:15 mail fetchmail[2043]: POP3 connection to pop3.qq.com failed
: Connection timed out
Sep 23 10:17:15 mail fetchmail[2043]: Query status=2 (SOCKET)

20

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

ZhangHuangbin 写道:

在 /etc/postfix/main.cf 里找到它,删除它并重启 Postfix 服务。

smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_
recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_
unlisted_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_s
ervice inet:127.0.0.1:10031,reject_rhsbl_sender dsn.rfc-ignorant.org, reject
_rbl_client dnsbl.njabl.org, reject_rbl_client dnsblahbl.org, reject_rbl_cli
ent bl.spamcop.net, reject_rbl_client zen.spamhaus.org,
  permit_mynetworks, p
ermit_sasl_authenticated, reject_unauth_destination

我把红色字体删除后能接收邮件,但发邮件对方都收不到(发送提示成功)

21

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

ZhangHuangbin 写道:
james_tu 写道:

smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_reci
pient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted
_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_service inet:
127.0.0.1:10031,reject_rhsbl_sender dsn.rfc-ignorant.org, reject_rbl_client dnsb
l.njabl.org, reject_rbl_client dnsblahbl.org, reject_rbl_client bl.spamcop.net,
reject_rbl_client zen.spamhaus.org, permit_mynetworks, permit_sasl_authenticated
, reject_unauth_destination

你自己直接启用了这个 RBL 服务...


这个配置文件在哪里设置,如何取消这个服务???

22

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

ZhangHuangbin 写道:

iRedMail 默认没有启用任何 RBL 服务,主要是因为偶尔有些正常的邮件服务器会被误杀,会造成一定的麻烦。所以交给系统管理员自行决定是否添加、以及添加哪些 RBL 服务。

看你添加了那么多,不确定你是否真的明白这几个 RBL 服务的可靠性,也许只是从网上的文章里抄来的?


我是从这个:http://wiki.ubuntu.org.cn/IRedMail的文章操作(完全跟这边的设置一样),不知道要注意哪些问题(没有配置SMTP的相关内容,是不是安装系统自动加载的?),张工能否给一个正确的配置文件或者文档给我?谢谢

23

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

ZhangHuangbin 写道:

贴一下 postconf -n 命令的输出。iRedMail 默认没有启用 RBL 以及 rfc-ignorant.org 的服务,所以不应该自己发给自己也会报这个错误。


james@mail:~$ sudo postconf -n
[sudo] password for james:
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_min_user = no
allow_percent_hack = no
append_dot_mydomain = no
biff = no
bounce_queue_lifetime = 4h
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
delay_warning_time = 0h
disable_vrfy_command = yes
dovecot_destination_recipient_limit = 1
enable_original_recipient = no
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = ipv4
mailbox_command = /usr/lib/dovecot/deliver
mailbox_size_limit = 0
maximal_backoff_time = 4000s
maximal_queue_lifetime = 4h
message_size_limit = 15728640
minimal_backoff_time = 300s
mydestination = $myhostname, localhost, localhost.localdomain, localhost.$myhost
name
mydomain = yiweilong.com
myhostname = mail.yiweilong.com
mynetworks = 127.0.0.0/8
mynetworks_style = host
myorigin = mail.yiweilong.com
proxy_read_maps = $canonical_maps $lmtp_generic_maps $local_recipient_maps $myde
stination $mynetworks $recipient_bcc_maps $recipient_canonical_maps $relay_domai
ns $relay_recipient_maps $relocated_maps $sender_bcc_maps $sender_canonical_maps
$smtp_generic_maps $smtpd_sender_login_maps $transport_maps $virtual_alias_doma
ins $virtual_alias_maps $virtual_mailbox_domains $virtual_mailbox_maps $smtpd_se
nder_restrictions
queue_run_delay = 300s
readme_directory = no
recipient_bcc_maps = proxy:ldap:/etc/postfix/ldap/recipient_bcc_maps_user.cf, pr
oxy:ldap:/etc/postfix/ldap/recipient_bcc_maps_domain.cf
recipient_delimiter = +
relay_domains = $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf
relayhost =
sender_bcc_maps = proxy:ldap:/etc/postfix/ldap/sender_bcc_maps_user.cf, proxy:ld
ap:/etc/postfix/ldap/sender_bcc_maps_domain.cf
smtp-amavis_destination_recipient_limit = 1
smtp_data_init_timeout = 240s
smtp_data_xfer_timeout = 600s
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10031
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_n
on_fqdn_helo_hostname, reject_invalid_helo_hostname, check_helo_access pcre:/etc
/postfix/helo_access.pcre
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_reci
pient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted
_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_service inet:
127.0.0.1:10031,reject_rhsbl_sender dsn.rfc-ignorant.org, reject_rbl_client dnsb
l.njabl.org, reject_rbl_client dnsblahbl.org, reject_rbl_client bl.spamcop.net,
reject_rbl_client zen.spamhaus.org, permit_mynetworks, permit_sasl_authenticated
, reject_unauth_destination
smtpd_reject_unlisted_recipient = yes
smtpd_reject_unlisted_sender = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = no
smtpd_sasl_local_domain =
smtpd_sasl_path = ./dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_login_maps = proxy:ldap:/etc/postfix/ldap/sender_login_maps.cf
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, per
mit_sasl_authenticated
smtpd_tls_CAfile = /etc/ssl/certs/iRedMail_CA.pem
smtpd_tls_cert_file = /etc/ssl/certs/iRedMail_CA.pem
smtpd_tls_key_file = /etc/ssl/private/iRedMail.key
smtpd_tls_loglevel = 0
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
swap_bangpath = no
tls_random_source = dev:/dev/urandom
transport_maps = proxy:ldap:/etc/postfix/ldap/transport_maps_user.cf, proxy:ldap
:/etc/postfix/ldap/transport_maps_domain.cf
virtual_alias_domains =
virtual_alias_maps = proxy:ldap:/etc/postfix/ldap/virtual_alias_maps.cf, proxy:l
dap:/etc/postfix/ldap/virtual_group_maps.cf, proxy:ldap:/etc/postfix/ldap/virtua
l_group_members_maps.cf, proxy:ldap:/etc/postfix/ldap/catchall_maps.cf
virtual_gid_maps = static:2000
virtual_mailbox_base = /var/raronemail
virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.c
f
virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_maps.cf
virtual_minimum_uid = 2000
virtual_transport = dovecot
virtual_uid_maps = static:2000
james@mail:~$

24

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

ZhangHuangbin 写道:

想办法联系你的收件人,看看他们是否可以禁用这个限制。
这样的限制太严格了,而且 rfc-ignorant.org 这个站早都关闭了。

我现在是自己发给自己都报这个错误,外部的更不行,我不知道为什么会发生这样的错误,难道这么多人都没遇到这种情况,要找到根源才能彻底解决,我想应该还是在服务端入手,但不知道如何做(是否跟iredmail版本有关系,我的版本是0.9.2)

25

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

ZhangHuangbin 写道:
james_tu 写道:

554 5.7.1 Service unavailable; Sender address [test@yiweilong.com] blocked using dsn.rfc-ignorant.org

之前没听说过 rfc-ignorant.org,现在似乎也已经无法访问了。
搜索了一下,似乎 rfc-ignorant.org 自己建立了某种黑名单机制,不遵守 RFC 规定的邮件服务器会被列入黑名单,主要是没有 postmaster@, abuse@ 等帐号(这些帐号是 RFC 里规定要有的)。而 dsn.rfc-ignorant.org 则是针对不接受来自 null sender(<>)的情况。原文描述的是:

If the publicly listed MX record for domain refuses to accept mail with a originator given as <>, then the domain will be considered a viable candidate for inclusion in the zone.

参考:

http://en.wikipedia.org/wiki/User:Jeff_ … norant.Org
http://www.rfc-ignorant.de/
http://web.archive.org/web/201210200531 … cy-dsn.php
https://issues.apache.org/SpamAssassin/ … gi?id=6526

从这个问题来看,iRedMail 在建立新的邮件域时做得不够好,没有自动添加 postmaster@, abuse@ 等帐号。由于极少公共黑名单会检查这些帐号是否存在,所以 iRedMail 和 iRedAdmin-Pro 暂时不准备在建立新邮件域时自动为管理员添加这些帐号。


我按你的操作新增了那两个邮箱用户,但现在还是无法发送,详细信息参考附件截图