1,526

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

*) 检查一下是否已经在 iptables 里被ban了。
*) 重启 fail2ban 和 iptables 服务会清除 Fail2ban ban 的客户端。

在它的配置文件 settings.ini 里找 lang =。

1,528

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

从日志看只是因为密码多次错误触发 Fail2ban 将这个用户的IP给ban了。没看到其它提示 Dovecot 需要调整设置的日志。或者你没有贴全?

iRedMail-0.7.4? 请使用最新的稳定版 0.8.3:
https://bitbucket.org/zhb/iredmail/down … .3.tar.bz2

1,530

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

参考: http://wiki.apache.org/httpd/NameBasedSSLVHosts

谢谢分享(就是排版有点乱)。
不过你之前的帖子讨论的是 VsFTPd,又换成 ProFTPd 啦?做运营用的还是公司内部使用?

1,532

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

是的。

1,533

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

新建了规则集后要将它激活(实际的后台操作就是将 dovecot.sieve 的链接改为新的规则集)。

1,534

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

*) 你应该在 pam_ldap.conf 里指定 pam_filter (LDAP 查询时的 filter),这样就可以不使用 pam_ldap 自己默认的 filter 了。于是也就不需要手工添加 posixAccount。

*) 在 pam_ldap.conf 里设置 "pam_lookup_policy no" 即可让它忽略密码策略检测,即忽略 shadowLastChange 属性。

具体请参考 pam_ldap 模块的 man 手册: http://linux.die.net/man/5/pam_ldap

另外,能否整理一下您的 iRedMail + OpenLDAP + VsFTPd 的安装文档?便于其它用户部署。

1,535

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

- shadowLastChange 用于存储用户最后修改密码的时间,是一个整数值,表示从 1977 年1月1日至当天的偏移量(天数)。
- posixAccount 应该不需要删除才对。是否可以帮忙再次测试一下?

另外,能否整理一下您的 iRedMail + OpenLDAP + VsFTPd 的安装文档?便于其它用户部署。

1,536

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

将属性导出成 LDIF 就可以看到了。phpLDAPadmin 可能是将它翻译为另外更容易理解的单词了。

1,537

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

首次查询 LDAP 验证用户似乎是OK的,但第二次以用户自己的 dn 做 bind 时似乎不行。不是很清楚到底是 PAM 的 LDAP 验证机制有问题,还是 vsftpd 的问题。抱歉。

另,iRedMail 有文档支持 Pure-FTPd,也许你可以试试:
http://www.iredmail.org/wiki/index.php? … h.OpenLDAP

另,cn, sn, givenName 这三个属性通常都是用于填写姓名的,可能会包含空格等字符,所以不建议用它们来作为登陆的用户名。uid 比较合适一些。

1,538

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

将 OpenLDAP 的日志级别调到 "loglevel 256",再重新试着登陆 vsftpd,看看 OpenLDAP 日志里有什么具体的信息。主要的是看 ldap filter。

1,539

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

*) 请贴对应的配置文件。
*) 请贴相关的错误日志。
*) 请打开 vsftpd 的 debug 模式,将测试登陆时产生的完整 debug 信息贴一下。

如果不贴以上信息,那恐怕就没人知道为什么了。 big_smile

1,540

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

- 如果是 iRedAdmin,请在它的目录下的 libs/settings.py 里找到以 MAILDIR_ 开头的几个参数,看一下注释,然后按照自己的需求修改。
- 如果是用 iRedMail-0.8.3/tools/create_mail_user_* 脚本添加用户,打开这个文件修改一下自己想要的路径格式即可。

user_attrs 和 pass_attrs 里一定要带上 mail=user。例如:

user_attrs      = mail=user,=home=/var/vmail/vmail1/%Ld/%Ln/Maildir/,=mail=maildir:/var/vmail/vmail1/%Ld/%Ln/Maildir/

日志里已经写明了:

Error: Invalid user settings. Refer to server log for more information.

对于 dovecot-ldap.conf 的设置,请参考这个模版文件:
https://bitbucket.org/zhb/iredmail/src/ … at=default

在 user_attrs 和 pass_attrs 必须有额外的属性。

1,543

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

突然?日志里有什么相关信息么?

用 ldapadd 能否导入?并且用 cn=Manger,dc=xx,dc=xx 这个 root dn。

可以。

1,546

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

是的,被 ban 后就无法访问邮件相关的服务了。

Apache 不支持为基于主机名的多个虚拟机提供 SSL 支持。参考: http://stackoverflow.com/questions/1193 … apache-ssl

1,548

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

这个客户端在不断尝试 ssh 登陆,密码错误次数超过3次就自动被防火墙屏蔽,2小时后解封。

1,549

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

mx.can.fly.me 写道:

Feb 01 14:44:18 lda: Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: No such file or directory

检查一下 /var/log/dovecot.log 里是否有相关错误信息。
问题2+3没看出什么问题。

1,550

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

- 要确保新旧用户的 maildir 路径是一样的,才可以直接复制。
- iRedMail 在 root 用户的 cron job 里设置了备份脚本每天自动备份 SQL/LDAP 帐号。