ZhangHuangbin 写道:

404 表示目标文件不存在。还是继续配置 Nginx + phpLDAPadmin 吧。

phpLDAPadmin 的配置是非常简单的,基本只要把文件往 web 文件的目录里一丢就可以用了。



我安装了发现根本就不行 需要使用比较低的版本才可以

深有同感,根本不当一回事

php日志:
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'page' not found in /var/www/html/phpldapadmin/lib/functions.php on line 583" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/cmd.php?cmd=login_form&server_id=1&meth=ajax HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'block' not found in /var/www/html/phpldapadmin/lib/functions.php on line 598" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/index.php?URI=Y21kPWxvZ2luX2Zvcm0mc2VydmVyX2lkPTEmbWV0aD1hamF4 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'page' not found in /var/www/html/phpldapadmin/lib/functions.php on line 583" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/cmd.php?cmd=login_form&server_id=1&meth=ajax HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'block' not found in /var/www/html/phpldapadmin/lib/functions.php on line 598" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/index.php?URI=Y21kPWxvZ2luX2Zvcm0mc2VydmVyX2lkPTEmbWV0aD1hamF4 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'page' not found in /var/www/html/phpldapadmin/lib/functions.php on line 583" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/cmd.php?cmd=login_form&server_id=1&meth=ajax HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'block' not found in /var/www/html/phpldapadmin/lib/functions.php on line 598" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/index.php?URI=Y21kPWxvZ2luX2Zvcm0mc2VydmVyX2lkPTEmbWV0aD1hamF4 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'page' not found in /var/www/html/phpldapadmin/lib/functions.php on line 583" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/cmd.php?cmd=login_form&server_id=1&meth=ajax HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'block' not found in /var/www/html/phpldapadmin/lib/functions.php on line 598" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/index.php?URI=Y21kPWxvZ2luX2Zvcm0mc2VydmVyX2lkPTEmbWV0aD1hamF4 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"
2015/08/15 16:22:17 [error] 19015#0: *351 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'page' not found in /var/www/html/phpldapadmin/lib/functions.php on line 583" while reading upstream, client: 192.168.40.82, server: _, request: "GET /phpldapadmin/htdocs/cmd.php?cmd=login_form&server_id=1&meth=ajax HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.socket:", host: "192.168.30.143", referrer: "https://192.168.30.143/phpldapadmin/htdocs/index.php"

已经解决  更换更低版本的安装包 1.2.3时不可以的  会报如下的错误
Fatal error: Class 'block' not found in /var/www/html/phpldapadmin/lib/functions.php on line 598

=== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:iRedMail-0.9.2.tar.bz2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:centos 6
- 与您的问题相关的日志信息:
====
你好,我添加用户时不小心把postmaster账号给禁用了,请问如何操作可以恢复这个管理员用户呢?

已经loglevel    256
重启的日志如下

Sep 20 21:23:27 mail slapd[1565]: daemon: shutdown requested and initiated.
Sep 20 21:23:27 mail slapd[1565]: conn=1019 fd=25 closed (slapd shutdown)
Sep 20 21:23:27 mail slapd[1565]: slapd shutdown: waiting for 0 operations/tasks to finish
Sep 20 21:23:27 mail slapd[1565]: slapd stopped.
Sep 20 21:23:27 mail slapd[3041]: @(#) $OpenLDAP: slapd 2.4.23 (Feb  3 2014 19:11:35) $#012#011mockbuild@c6b10.bsys.dev.centos.org:/builddir/build/BUILD/openldap-2.4.23/openldap-2.4.23/build-servers/servers/slapd
Sep 20 21:23:27 mail slapd[3042]: bdb_monitor_db_open: monitoring disabled; configure monitor database to enable
Sep 20 21:23:27 mail slapd[3042]: slapd starting

Sep 20 21:25:50 mail slapd[3089]: conn=1003 fd=13 ACCEPT from IP=182.92.66.155:59190 (IP=0.0.0.0:389)
Sep 20 21:25:50 mail slapd[3089]: conn=1003 op=0 BIND dn="" method=128
Sep 20 21:25:50 mail slapd[3089]: conn=1003 op=0 RESULT tag=97 err=0 text=
Sep 20 21:25:50 mail slapd[3089]: conn=1003 op=1 SRCH base="o=domains,dc=cffers,dc=com" scope=2 deref=0 filter="(&(objectClass=posixAccount)(uid=tan.fy))"
Sep 20 21:25:50 mail slapd[3089]: conn=1003 op=1 SRCH attr=uid userPassword uidNumber gidNumber cn homeDirectory loginShell gecos description objectClass
Sep 20 21:25:50 mail slapd[3089]: conn=1003 op=1 SEARCH RESULT tag=101 err=50 nentries=0 text=
Sep 20 21:25:50 mail slapd[3089]: conn=1003 op=2 UNBIND
Sep 20 21:25:50 mail slapd[3089]: conn=1003 fd=13 closed

ZhangHuangbin 写道:

你应该查询 'id tan.fy' 吧?

用命令查询该账户也是可以查询的

[root@iZ25v9benvkZ ~]#  ldapsearch -LLL -W -x -H ldap://cffers.com -D "cn=Manager,dc=cffers,dc=com" -b "dc=cffers,dc=com" "(uid=tan.fy)" 
Enter LDAP Password:
dn: mail=tan.fy@cffers.com,ou=Users,domainName=cffers.com,o=domains,dc=cffers,
dc=com
objectClass: inetOrgPerson
objectClass: shadowAccount
objectClass: amavisAccount
objectClass: mailUser
objectClass: top
accountStatus: active
storageBaseDirectory: /var/vmail

ZhangHuangbin 写道:

你应该查询 'id tan.fy' 吧?


两种都是尝试了一下 发现还是不行 张总,iredmail ldap中应该没有什么验证限制吧?但是能够查询 所以感觉比较奇怪

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:centos 6
- 与您的问题相关的日志信息:
====
我有一台linux 我想使用iredmail的openldap进行 认证 凡是发现在该linux上进行查询是可以的  配置好ldap后无法正常使用
[root@ ~]# ldapsearch -LLL -W -x -H ldap://cffers.com -D "cn=Manager,dc=cffers,dc=com" -b "dc=cffers,dc=com" "(uid=*)"
Enter LDAP Password:
dn: cn=vmail,dc=cffers,dc=com
objectClass: person
objectClass: shadowAccount
objectClass: top
cn: vmail

^^^^^^^^^^^^^^^^^^^^可以查看信息

[root@ ~]# cat /etc/sysconfig/authconfig  | grep yes
CACHECREDENTIALS=yes
USESHADOW=yes
USELDAPAUTH=yes
USELOCAUTHORIZE=yes
USECRACKLIB=yes
USELDAP=yes
[root@iZ25v9benvkZ ~]#

[root@iZ25v9benvkZ ~]# cat /etc/openldap/ldap.conf
#
# LDAP Defaults
#

# See ldap.conf(5) for details
# This file should be world readable but not world writable.

#BASE    dc=example,dc=com
#URI    ldap://ldap.example.com ldap://ldap-master.example.com:666

BASE    dc=cffers,dc=com
URI    ldap://cffers.com:389
#SIZELIMIT    12
#TIMELIMIT    15
#DEREF        never

#TLS_CACERTDIR /etc/openldap/cacerts
#URI ldap://mail.cffers.com
ssl off

[root@~]# cat /etc/nsswitch.conf

passwd:     ldap files
shadow:     ldap files
group:      ldap files

[root@ ~]# id tan.fy@cffers.com
id: tan.fy:无此用户
[root@ ~]#
[root@ ~]# id tan.fy
id: tan.fy:无此用户
[root@ ~]#
请问我的配置是否正确呢  为什么查询不到该用户呢?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:Centos 6
- 与您的问题相关的日志信息:
====
其他域:
Your message did not reach one or more recipients.
Recipient:tiger@xtiger.pw
Subject  :转发: Delivery Status Notification (Failure)
Bounce Reason:5.1.2 - Bad destination host 'DNS Hard Error looking up 182.92.73.26.xtiger.pw (A):  NXDomain'
这是QQ的:
无法发送到<tiger@xtiger.pw>, 原因是:收件人(tiger@xtiger.pw)所属域名不存在,邮件无法送达。.


你好  我一个服务器下现在又两个域 两个域都做了正确的MX 反向解析 SPF 现在我通过另外一个域给xtiger.pw发送邮件时正常的。
   但是通过其他的域来发送邮件就会收到以上退信,请问这是什么问题,麻烦大牛们帮忙分析一下。

11

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

ZhangHuangbin 写道:
917428360 写道:

TESTING#1: dkim._domainkey.test.com        => invalid (public key: not available)

提示无法在 DNS 里查到 DKIM 记录。
你是为域名 'dkim._domainkey.test.com' 添加 DKIM 记录么?


感谢提醒 现已经修改。已经ok了 谢谢……
[root@mail dkim]# amavisd -c /etc/amavisd/amavisd.conf testkeys
TESTING#1: dkim._domainkey.test.com        => pass
[root@mail dkim]#

12

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

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

[root@mail ~]# amavisd -c /etc/amavisd/amavisd.conf showkeys
; key#1, domain test.com, /var/lib/dkim/test.com.pem
dkim._domainkey.test.com.     3600 TXT (
  "v=DKIM1; p="
  "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1+J2NKPtM1jwOm55mHIaAWOPd"
  "hf6JNWu5AIMuOWBP8Q2aGPR1aUFEJqCgsii962dTaKlr2Yku01F8t7mRkagL4KSZ"
  "1ahZntYXgkXtRwMEGCKsc9s/4v0ZKJFnKmuubIFMLPUvUwTpAiS4sVXtXCmPX4Jn"
  "nPOWp938lYxQtSUIzQIDAQAB")

我已经在dns服务器上添加记录 值也已经生效  但是现在测试不通过 不知道什么原因,麻烦大牛们帮忙看看。。
[root@mail ~]# amavisd -c /etc/amavisd/amavisd.conf testkeys
TESTING#1: dkim._domainkey.test.com        => invalid (public key: not available)

发送的时候maillog中有这样关键字
queued_as: 4E1E3E86F8, dkim_new=dkim:test.com, 3834 ms


接收的邮件中有这样的信息:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=test.com; h=
    content-type:content-type:in-reply-to:references:subject:subject
    :to:mime-version:user-agent:from:from:date:date:message-id; s=
    dkim; t=1400389215; x=1401253216; bh=+LdM9ak/YFifvi4Z5KqEi/tC+Zw
    PNRBnvBFpne9YmeE=; b=AafRJOKhzDj3ShpnWM81z7L25fVOVWS2segsd11LF3p
    twloQzaYhXULHBa3SeeulOTMohl+IXYDxIoH4wmSaxvEv13PbXwijwe0m6bhX8iu
    JyNYc/q8Xu8lLElA9ISlil4GrR69P64vrIncCyU7MLPM+ahQRMWlZUGx1PbiR/zY
    =

我不知道到底成功了没有呢?


不知道现在LDAP是否可以实现呢