主题: PureFTPd安裝問題

==== 提供基本信息便于分析问题并得到快速回复 ====
- iRedMail 版本:iRedMail-0.8.1 ---> iRedAdmin-Pro-LDAP-1.7.2
- 使用的 Linux/BSD 发行版名称及版本号:CentOS 6.2 x64
- 与您的问题相关的日志信息:
====
Hi  張大:
我是依照 Integration/PureFTPd.iRedMail.with.OpenLDAP/CentOS安裝

1). lftp測試的訊息:

<--- 500 This security scheme is not implemented
<--- 200 OK, UTF-8 enabled
<--- 200  MLST OPTS type;size;sizd;modify;UNIX.mode;UNIX.uid;UNIX.gid;unique;
<--- 331 User user1@aaaa.com OK. Password required
<--- 530 Login authentication failed
ls: 登入錯誤: 530 Login authentication failed
<--- 530 You aren't logged in
<--- 221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
<--- 221 Logout.

2). openldap log

Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 fd=13 ACCEPT from IP=127.0.0.1:59433 (IP=0.0.0.0:389)
Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 op=1 SRCH base="mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,dc=aaaa,dc=com" scope=0 deref=0 filter="(&(objectClass=mailUser)(mail=user1@aaaa.com))"
Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 op=1 SRCH attr=mail cn accountStatus mailQuota jpegPhoto enabledService memberOfGroup employeeNumber telephoneNumber userRecipientBccAddress userSenderBccAddress mailForwardingAddress mtaTransport storageBaseDirectory mailMessageStore mobile title shadowAddress shadowLastChange amavisWhitelistSender amavisBlacklistSender mailWhitelistRecipient mailBlacklistRecipient lastLoginDate lastLoginIP createTimestamp
Jun 26 18:37:06 mail1 slapd[19630]: conn=1065 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 fd=37 ACCEPT from IP=127.0.0.1:59434 (IP=0.0.0.0:389)
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 op=1 SRCH base="ou=Groups,domainName=aaaa.com,o=domains,dc=aaaa,dc=com" scope=2 deref=0 filter="(objectClass=mailList)"
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 op=1 SRCH attr=mail accountStatus cn description accessPolicy hasMember createTimestamp
Jun 26 18:37:06 mail1 slapd[19630]: conn=1066 op=1 SEARCH RESULT tag=101 err=0 nentries=14 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 fd=38 ACCEPT from IP=127.0.0.1:59435 (IP=0.0.0.0:389)
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=1 MOD dn="domainName=aaaa.com,o=domains,dc=aaaa,dc=com"
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=1 MOD attr=domainCurrentListNumber
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=1 RESULT tag=103 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 op=2 UNBIND
Jun 26 18:37:06 mail1 slapd[19630]: conn=1067 fd=38 closed
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 fd=38 ACCEPT from IP=127.0.0.1:59436 (IP=0.0.0.0:389)
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 op=1 SRCH base="domainName=aaaa.com,o=domains,dc=aaaa,dc=com" scope=0 deref=0 filter="(&(objectClass=mailDomain)(domainName=aaaa.com))"
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 op=1 SRCH attr=domainName domainAliasName
Jun 26 18:37:06 mail1 slapd[19630]: conn=1068 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 fd=39 ACCEPT from IP=127.0.0.1:59437 (IP=0.0.0.0:389)
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 op=1 SRCH base="ou=Aliases,domainName=aaaa.com,o=domains,dc=aaaa,dc=com" scope=2 deref=0 filter="(objectClass=mailAlias)"
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 op=1 SRCH attr=mail accountStatus cn description enabledService mailForwardingAddress createTimestamp
Jun 26 18:37:06 mail1 slapd[19630]: conn=1069 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 fd=40 ACCEPT from IP=127.0.0.1:59438 (IP=0.0.0.0:389)
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=1 MOD dn="domainName=aaaa.com,o=domains,dc=aaaa,dc=com"
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=1 MOD attr=domainCurrentAliasNumber
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=1 RESULT tag=103 err=0 text=
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 op=2 UNBIND
Jun 26 18:37:06 mail1 slapd[19630]: conn=1070 fd=40 closed
Jun 26 18:37:07 mail1 slapd[19630]: conn=1066 op=2 UNBIND
Jun 26 18:37:07 mail1 slapd[19630]: conn=1066 fd=37 closed
Jun 26 18:37:07 mail1 slapd[19630]: conn=1068 op=2 UNBIND
Jun 26 18:37:07 mail1 slapd[19630]: conn=1068 fd=38 closed
Jun 26 18:37:07 mail1 slapd[19630]: conn=1069 op=2 UNBIND
Jun 26 18:37:07 mail1 slapd[19630]: conn=1069 fd=39 closed
Jun 26 18:37:07 mail1 slapd[19630]: conn=1065 op=2 UNBIND
Jun 26 18:37:07 mail1 slapd[19630]: conn=1065 fd=13 closed
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 fd=13 ACCEPT from IP=127.0.0.1:59440 (IP=0.0.0.0:389)
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=1 SRCH base="mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,dc=aaaa,dc=com" scope=0 deref=0 filter="(&(objectClass=mailUser)(mail=user1@aaaa.com))"
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=1 SRCH attr=mail cn accountStatus mailQuota jpegPhoto enabledService memberOfGroup employeeNumber telephoneNumber userRecipientBccAddress userSenderBccAddress mailForwardingAddress mtaTransport storageBaseDirectory mailMessageStore mobile title shadowAddress shadowLastChange amavisWhitelistSender amavisBlacklistSender mailWhitelistRecipient mailBlacklistRecipient lastLoginDate lastLoginIP createTimestamp
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 fd=37 ACCEPT from IP=127.0.0.1:59441 (IP=0.0.0.0:389)
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=1 SRCH base="o=domains,dc=aaaa,dc=com" scope=1 deref=0 filter="(&(objectClass=mailDomain)(domainName=aaaa.com))"
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=1 SRCH attr=domainName accountSetting
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 op=2 UNBIND
Jun 26 18:37:10 mail1 slapd[19630]: conn=1071 fd=13 closed
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 op=2 UNBIND
Jun 26 18:37:10 mail1 slapd[19630]: conn=1072 fd=37 closed
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 fd=13 ACCEPT from IP=127.0.0.1:59443 (IP=0.0.0.0:389)
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1074 fd=37 ACCEPT from IP=127.0.0.1:59444 (IP=0.0.0.0:389)
Jun 26 18:37:17 mail1 slapd[19630]: conn=1074 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:17 mail1 slapd[19630]: conn=1074 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:17 mail1 slapd[19630]: conn=1074 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 fd=38 ACCEPT from IP=127.0.0.1:59445 (IP=0.0.0.0:389)
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=1 SRCH base="o=domains,dc=aaaa,dc=com" scope=1 deref=0 filter="(&(objectClass=mailDomain)(domainName=aaaa.com))"
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=1 SRCH attr=domainName accountSetting
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=1 MOD dn="mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,dc=aaaa,dc=com"
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=1 MOD attr=userPassword shadowLastChange
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=1 RESULT tag=103 err=0 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1074 op=1 UNBIND
Jun 26 18:37:17 mail1 slapd[19630]: conn=1074 fd=37 closed
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 op=2 UNBIND
Jun 26 18:37:17 mail1 slapd[19630]: conn=1075 fd=38 closed
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 op=2 UNBIND
Jun 26 18:37:17 mail1 slapd[19630]: conn=1073 fd=13 closed
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 fd=13 ACCEPT from IP=127.0.0.1:59447 (IP=0.0.0.0:389)
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 op=1 SRCH base="mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,dc=aaaa,dc=com" scope=0 deref=0 filter="(&(objectClass=mailUser)(mail=user1@aaaa.com))"
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 op=1 SRCH attr=mail cn accountStatus mailQuota jpegPhoto enabledService memberOfGroup employeeNumber telephoneNumber userRecipientBccAddress userSenderBccAddress mailForwardingAddress mtaTransport storageBaseDirectory mailMessageStore mobile title shadowAddress shadowLastChange amavisWhitelistSender amavisBlacklistSender mailWhitelistRecipient mailBlacklistRecipient lastLoginDate lastLoginIP createTimestamp
Jun 26 18:37:17 mail1 slapd[19630]: conn=1076 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 fd=37 ACCEPT from IP=127.0.0.1:59448 (IP=0.0.0.0:389)
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" method=128
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 op=0 BIND dn="cn=vmailadmin,dc=aaaa,dc=com" mech=SIMPLE ssf=0
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 op=0 RESULT tag=97 err=0 text=
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 op=1 SRCH base="o=domains,dc=aaaa,dc=com" scope=1 deref=0 filter="(&(objectClass=mailDomain)(domainName=aaaa.com))"
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 op=1 SRCH attr=domainName accountSetting
Jun 26 18:37:17 mail1 slapd[19630]: conn=1077 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Jun 26 18:37:18 mail1 slapd[19630]: conn=1076 op=2 UNBIND
Jun 26 18:37:18 mail1 slapd[19630]: conn=1076 fd=13 closed
Jun 26 18:37:18 mail1 slapd[19630]: conn=1077 op=2 UNBIND
Jun 26 18:37:18 mail1 slapd[19630]: conn=1077 fd=37 closed

2)./pureftpd.log為空白

3).  ls -dl /home/ftp
drwxr-xr-x 2 root root 4096 2012-06-26 13:13 /home/ftp

4).  netstat -tlnup |grep pure-ftpd

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      19449/pure-ftpd (SE
tcp        0      0 :::21                       :::*                        LISTEN      19449/pure-ftpd (SE

5). /iRedMail-0.8.1/tools/create_mail_user_OpenLDAP.sh檔案發現有如下問題:

a)內容:
FTPHomeDir: ${FTP_STORAGE_BASE_DIRECTORY}/${maildir}/ftp/

ftp前的 / 要去掉 ,因新增user時會產生問題路徑

b)在phpLDAPadmin :
FTPHomeDir : /home/ftp/aaaa.com/u/s/e/user1-2012.06.26.18.21.07//ftp/

c)在系統卻沒有建立資料:
# ls -la /home/ftp/
總計 8
drwxr-xr-x  2 root root 4096 2012-06-26 13:13 .
drwxr-xr-x. 7 root root 4096 2012-06-26 13:13 ..


d)另 匯出user1的ldif資料:也有1個問題
# LDIF Export for mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,dc=aaaa,dc=com
# 伺服器: My LDAP Server (127.0.0.1)
# 搜尋範圍: base
# 過濾搜尋: (objectClass=*)
# 全部的紀錄: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on June 26, 2012 10:26 am
# Version: 1.2.2

version: 1

# 紀錄 1: mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=do...
dn: mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,dc=aaaa,dc=com
accountstatus: active
cn: user1
createtimestamp: 20120626102107Z
creatorsname: cn=Manager,dc=aaaa,dc=com
enabledservice: internal
enabledservice: doveadm  #經由create_mail_user_OpenLDAP.sh才會產生,由iRedAdmin 產生的user無 ,why? Fresh install時是否要加入?
enabledservice: mail
enabledservice: pop3
enabledservice: pop3secured
enabledservice: imap
enabledservice: imapsecured
enabledservice: managesieve
enabledservice: managesievesecured
enabledservice: sieve
enabledservice: sievesecured
enabledservice: smtp
enabledservice: deliver
enabledservice: lda
enabledservice: forward
enabledservice: senderbcc
enabledservice: recipientbcc
enabledservice: shadowaddress
enabledservice: displayedInGlobalAddressBook
enabledservice: lib-storage
entrycsn: 20120626102107.412834Z#000000#000#000000
entrydn: mail=user1@aaaa.com,ou=Users,domainName=aaaa.com,o=domains,
dc=aaaa,dc=com
entryuuid: 630a2b5a-53c4-1031-89db-b3836d225131
ftpdownloadbandwidth: 50
ftpdownloadratio: 5
ftphomedir:
/home/ftp/aaaa.com/u/s/e/user1-2012.06.26.18.21.07/ftp/
ftpquotafiles: 50
ftpquotambytes: 10
ftpstatus: enabled
ftpuploadbandwidth: 50
ftpuploadratio: 1

givenname: user1
hassubordinates: FALSE
homedirectory: /var/vmail/vmail1/aaaa.com/u/s/e/user1-2012.06.26.18.21.07/
mail: user1@aaaa.com
mailmessagestore: vmail1/aaaa.com/u/s/e/user1-2012.06.26.18.21.07/
mailquota: 1048576000
modifiersname: cn=Manager,dc=aaaa,dc=com
modifytimestamp: 20120626102107Z
objectclass: inetOrgPerson
objectclass: shadowAccount
objectclass: amavisAccount
objectclass: mailUser
objectclass: top
objectclass: PureFTPdUser
sn: user1
storagebasedirectory: /var/vmail
structuralobjectclass: inetOrgPerson
subschemasubentry: cn=Subschema
uid: user1
userpassword: {SSHA}an536ym8MkKpM4AYUpwb6xHjjb3ZHyGO

請幫我查察,問題在哪?
謝謝!

回复: PureFTPd安裝問題

rain6966 写道:

2). openldap log

这段日志里没有任何查询 FTP 帐号的信息。麻烦重新贴一下相关的日志。

rain6966 写道:

a)內容:
FTPHomeDir: ${FTP_STORAGE_BASE_DIRECTORY}/${maildir}/ftp/
ftp前的 / 要去掉 ,因新增user時會產生問題路徑

这个不会有问题。

rain6966 写道:

b)在phpLDAPadmin :
FTPHomeDir : /home/ftp/aaaa.com/u/s/e/user1-2012.06.26.18.21.07//ftp/
c)在系統卻沒有建立資料:
# ls -la /home/ftp/

默认的 FTPHomeDir 是和邮箱一致的,所以只要用户登陆了邮箱,这写目录就会自动建立,除了最后的 /ftp/ 目录。

rain6966 写道:

enabledservice: doveadm  #經由create_mail_user_OpenLDAP.sh才會產生,由iRedAdmin 產生的user無 ,why? Fresh install時是否要加入?

这个属性是用于 Dovecot 的内部服务 Doveadm。在即将发布的下一版本 iRedAdmin-Pro-LDAP 里已经修正。

3 最后由 rain6966 (2012-06-29 18:59:53) 编辑

回复: PureFTPd安裝問題

Hi 張大:
1).
我重新安裝 iRedMail 0.8.1 + CernOs 6.2 _x64
按照網站文章,再做一遍 ,不幸的還是不行 .

2) .
最後在Pure-FTPd的設定檔,稍作修改就可以了:
/etc/pure-ftpd/pure-ftpd.conf

# LDAP configuration file (see README.LDAP)
# LDAPConfigFile                /etc/pure-ftpd/pureftpd-ldap.conf

要移除# ,就不會出現"登入錯誤: 530 Login authentication failed"
LDAPConfigFile                /etc/pure-ftpd/pureftpd-ldap.conf

3). 連線log
# lftp localhost
lftp localhost:~> debug
lftp localhost:~> login user1@aaaa.com
密碼:

lftp user1@aaaa.com@localhost:~> ls
---- 連接至 localhost (127.0.0.1) 連接埠 21
<--- 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
<--- 220-You are user number 1 of 50 allowed.
<--- 220-Local time is now 18:49. Server port: 21.
<--- 220-IPv6 connections are also welcome on this server.
<--- 220 You will be disconnected after 15 minutes of inactivity.
---> FEAT
<--- 211-Extensions supported:
<---  EPRT
<---  IDLE
<---  MDTM
<---  SIZE
<---  REST STREAM
<---  MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
<---  MLSD
<---  AUTH TLS
<---  PBSZ
<---  PROT
<---  UTF8
<---  ESTA
<---  PASV
<---  EPSV
<---  SPSV
<---  ESTP
<--- 211 End.
---> AUTH TLS
<--- 500 This security scheme is not implemented
---> OPTS UTF8 ON
<--- 200 OK, UTF-8 enabled
---> OPTS MLST type;size;modify;UNIX.mode;UNIX.uid;UNIX.gid;
<--- 200  MLST OPTS type;size;sizd;modify;UNIX.mode;UNIX.uid;UNIX.gid;unique;
---> USER user1@aaaa.com
<--- 331 User user1@aaaa.com OK. Password required
---> PASS XXXX
<--- 230-Your bandwidth usage is restricted
<--- 230-You must respect a 1:5 (UL/DL) ratio
<--- 230-OK. Current restricted directory is /
<--- 230-2 files used (4%) - authorized: 50 files
<--- 230 0 Kbytes used (0%) - authorized: 10240 Kb
---> PWD
<--- 257 "/" is your current location
---> PASV
<--- 227 Entering Passive Mode (127,0,0,1,37,193)
---- 連接資料 socket 到 (127.0.0.1),埠號為 9665
---- 成功建立數據連線
---> LIST
<--- 150 Accepted data connection
---- Got EOF on data connection
---- 正在關閉資料 socket
<--- 226-Options: -a -l
<--- 226 5 matches total
drwx------    4 501        vmail            4096 Jun 29 18:02 .
drwx------    4 501        vmail            4096 Jun 29 18:02 ..
-rw-------    1 501        vmail               4 Jun 29 18:02 .ftpquota
drwx------   10 501        vmail            4096 Jun 29 17:54 Maildir
drwxr-xr-x    2 501        vmail            4096 Jun 29 18:02 user1

4).
張大 :
我又要問一個愚蠢的問題:
Pure-FTPd 在iRedMail 郵件伺服器上 , 我裝成功了, 它能作哪些應用?

回复: PureFTPd安裝問題

rain6966 写道:

Pure-FTPd 在iRedMail 郵件伺服器上 , 我裝成功了, 它能作哪些應用?

Pure-FTPd 是一个 FTP 服务器。用于文件分发之类的用途,例如公司内部用于共享资料,等。
很好奇为何你不知道它的用途却将它设置成功并跑起来了。。。

回复: PureFTPd安裝問題

Hi 張大:
1).看有人po 文"  有人成功在CENTOS 6以上的版本安装PURE-FTP吗 "

其實我是只作本機測試; 自己測一下外部IP 連結,確實不行
我try 了一下, 做如下修正請參考:

a)./etc/pure-ftpd/pure-ftpd.conf
VerboseLog                  yes

# LDAPConfigFile   /etc/pure-ftpd/pureftpd-ldap.conf
#要移除# ,才可登入 不然會出現"登入錯誤: 530 Login authentication failed"
LDAPConfigFile      /etc/pure-ftpd/pureftpd-ldap.conf

PassivePortRange          30100 30200 # 開幾個port 給passive mode的外部IP, 才能連進來

CreateHomeDir               yes

b)./etc/sysconfig/iptables 
#防火牆 加開同樣的ports

-A INPUT -p tcp -m multiport --dport 21,20,30100:30200 -j ACCEPT

2). 其實在我實作 pure-ftpd 之前 , 是在try dovecot 2.0 的imap 目錄分享Share IMAP folder with Dovecot 1.2 and Roundcube webmail 0.5 .
在系統重安裝前,皆沒成功; 但這幾天兩者皆try ok 了.

3). 以下是我個人看法(也許有誤?)
a).fpt 及 imap 目錄郵件分享 ,好像皆要系統管理者設定後 ,才能使用.

b). imap 目錄郵件分享 , 倒像是"郵件列表"(群組分享)共同郵件,可複製到個人郵箱.

c). ftp 只能自己使用 ,與人分享,帳號密碼也要分享似乎不妥.
設個公司共用帳號,做檔案分享傳輸倒可以.

4.張大 ,我又有一想法, iRedMail 不知有此功能?
對外部的傳送的大郵件(幾百M)可經由 ftp 的功能 下載,而不實際由電子郵件來傳.
只發送通知連結路徑, 並提示 收件者 檔案期限內會自動刪除.

回复: PureFTPd安裝問題

Thanks for your sharing
I will try it late

回复: PureFTPd安裝問題

rain6966 写道:

4.張大 ,我又有一想法, iRedMail 不知有此功能?
對外部的傳送的大郵件(幾百M)可經由 ftp 的功能 下載,而不實際由電子郵件來傳.
只發送通知連結路徑, 並提示 收件者 檔案期限內會自動刪除.

这是很多大型邮件列表归档(archive)网站的做法,用于避免占用过多带宽(bandwidth)。但公司内部使用似乎没有太大必要?

Mailman 似乎可以实现这样的功能,Amavisd 自己使用的 mailman 邮件列表就有这样的功能。例如下面这个帖子,它将附件里的 patch 文件拆分了:
http://lists.amavis.org/pipermail/amavi … 01633.html

回复: PureFTPd安裝問題

ZhangHuangbin 写道:

这是很多大型邮件列表归档(archive)网站的做法,用于避免占用过多带宽(bandwidth)。但公司内部使用似乎没有太大必要?

Mailman 似乎可以实现这样的功能,Amavisd 自己使用的 mailman 邮件列表就有这样的功能。例如下面这个帖子,它将附件里的 patch 文件拆分了:
http://lists.amavis.org/pipermail/amavi … 01633.html

Hi  張大 :
謝謝指教, 內部的郵件 應該也要,謝謝!
至於Mailmain  以我目前程度,要再多學習了!

9 最后由 carlkyo (2012-07-04 10:18:10) 编辑

回复: PureFTPd安裝問題

rain6966大大
我照你的方法改了并重啟了firewall 和FTP
還是不行
用上面的教學裝又出現
你是怎麼解決這個問題的啊
--> Running transaction check
---> Package compat-libcap1.i686 0:1.10-1 will be installed
---> Package compat-openldap.i686 1:2.3.43-2.el6 will be installed
---> Package openssl098e.i686 0:0.9.8e-17.el6.centos.2 will be installed
---> Package pure-ftpd.i386 0:1.0.21-1.el5.rf will be installed
--> Processing Dependency: libmysqlclient.so.15 for package: pure-ftpd-1.0.21-1.el5.rf.i386
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: pure-ftpd-1.0.21-1.el5.rf.i386
--> Processing Dependency: libpq.so.4 for package: pure-ftpd-1.0.21-1.el5.rf.i386
--> Finished Dependency Resolution
Error: Package: pure-ftpd-1.0.21-1.el5.rf.i386 (rpmforge)
           Requires: libmysqlclient.so.15
Error: Package: pure-ftpd-1.0.21-1.el5.rf.i386 (rpmforge)
           Requires: libpq.so.4
Error: Package: pure-ftpd-1.0.21-1.el5.rf.i386 (rpmforge)
           Requires: libmysqlclient.so.15(libmysqlclient_15)
You could try using --skip-broken to work around the problem
謝謝

//////////////////////////////////////////////////////////////////////////////////////////////////////////
我直接用PURE-FTPD的RPM裝沒事
rpm -Uvh
http://apt.sw.be/redhat/el6/en/i386/rpm … f.i686.rpm
http://www.iredmail.org/wiki/index.php? … DAP/CentOS
教學有問題
/etc/postfix/ldap_virtual_mailbox_domains.cf是/etc/postfix/ldap/virtual_mailbox_domains.cf
/etc/init.d/ldap restart是/etc/init.d/slapd restart INIT.D沒ldap文件夾
ldap的FTP設置是自動的嗎
http://www.linuxeden.com/html/sysadmin/ … 69356.html 這裡說要手動加?_?

回复: PureFTPd安裝問題

Hi carlkyo:
以下為我的看法,請參考:

1).

carlkyo 写道:

---> Package pure-ftpd.i386 0:1.0.21-1.el5.rf will be installed

請檢查:
/etc/yum.repos.d/rpmforge.repo
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge

您的OS應是CentOS 6非CentOS 5 ? rpm的版本正確 install ok才能try Pure-Ftpd ?
Pure-Ftpd從 CentOS 5升級CentOS 6 , 我不會 ! 請見諒!
也許yum remove 再 install pure-ftpd看看 .

2).

carlkyo 写道:

我直接用PURE-FTPD的RPM裝沒事
rpm -Uvh
http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/pure-ftpd-1.0.21-1.el6.rf.i686.rpm

您直接安裝 , 是先下載 “pure-ftpd-1.0.21-1.el6.rf.i686.rpm” 此為CentOS 6的版本 .
rpm –Uvh pure-ftpd-1.0.21-1.el6.rf.i686.rpm也許就可直接從el5升級為el6的版本 .(我沒試過)

3).

carlkyo 写道:

教學有問題
/etc/postfix/ldap_virtual_mailbox_domains.cf是/etc/postfix/ldap/virtual_mailbox_domains.cf
/etc/init.d/ldap restart是/etc/init.d/slapd restart INIT.D沒ldap文件夾

應請 張大 修正 為
/etc/postfix/ldap/virtual_mailbox_domains.cf
/etc/init.d/ldap restart (CentOS 6是這樣 ,其他版本不知?)


4).

carlkyo 写道:

ldap的FTP設置是自動的嗎

按照網站上的文件再視個人環境不同稍作修改應可成功.

除先前內容, 我的 /etc/pure-ftpd/pureftpd-ldap.conf是和網站有點不同:
LDAPDefaultUID 501  #cat /etc/passwd查vmail UID
LDAPDefaultGID 501  #cat /etc/group查vmail GID

11 最后由 carlkyo (2012-07-04 14:53:36) 编辑

回复: PureFTPd安裝問題

rain6966 写道:

/etc/yum.repos.d/rpmforge.repo
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge

# ---- For i386 ----
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpm … f.i386.rpm
我裝了把el5改回6了
沒問題了


rain6966 写道:

您直接安裝 , 是先下載 “pure-ftpd-1.0.21-1.el6.rf.i686.rpm” 此為CentOS 6的版本 .
rpm –Uvh pure-ftpd-1.0.21-1.el6.rf.i686.rpm也許就可直接從el5升級為el6的版本 .(我沒試過)

我不知道有版本之分 囧

rain6966 写道:

/etc/postfix/ldap/virtual_mailbox_domains.cf
/etc/init.d/ldap restart (CentOS 6是這樣 ,其他版本不知?)

我的是centos 6.2 但是我用了/etc/init.d/ldap restart 或是service 都沒彼應  囧
系統剛裝的
iredmail也是,ldap都很正常
[root@mail ~]# ps aux | grep 'ldap'
ldap      1453  0.0  0.2 383024  4780 ?        Ssl  22:26   0:00 /usr/sbin/slapd -h  ldap:/// ldapi:/// -u ldap -f /etc/openldap/slapd.conf
root      2192  0.0  0.0   4684   800 pts/1    S+   22:52   0:00 grep ldap

rain6966 写道:

按照網站上的文件再視個人環境不同稍作修改應可成功.

除先前內容, 我的 /etc/pure-ftpd/pureftpd-ldap.conf是和網站有點不同:
LDAPDefaultUID 501  #cat /etc/passwd查vmail UID
LDAPDefaultGID 501  #cat /etc/group查vmail GID
UID GID都是500

是不是我在iredadmin加的AC都可以用FTP啊
thanks

回复: PureFTPd安裝問題

Hi carlkyo:

1).Sorry , 我打錯了

carlkyo 写道:
rain6966 写道:

/etc/postfix/ldap/virtual_mailbox_domains.cf
/etc/init.d/ldap restart (CentOS 6是這樣 ,其他版本不知?)

/etc/init.d/slapd restart

2).

carlkyo 写道:

是不是我在iredadmin加的AC都可以用FTP啊

按張大 網上的教學文件, 應可做到.

用/iRedMail-0.8.1/tools/create_mail_user_OpenLDAP.sh 來建帳號 ,比較快 .
或是在phpLDAPadmin 參考剛建的帳號參數值來設定. 目前我沒設成功 ,所以不建議用此法.

回复: PureFTPd安裝問題

rain6966 写道:

是不是我在iredadmin加的AC都可以用FTP啊
按張大 網上的教學文件, 應可做到.

用/iRedMail-0.8.1/tools/create_mail_user_OpenLDAP.sh 來建帳號 ,比較快 .
或是在phpLDAPadmin 參考剛建的帳號參數值來設定. 目前我沒設成功 ,所以不建議用此法.

create_mail_user_OpenLDAP.sh這只是批量加而已
我都是自己在IREDADMIN加的
http://www.linuxeden.com/html/sysadmin/ … 69356.html 這裡說要手動加?_?

回复: PureFTPd安裝問題

rain6966 写道:

用/iRedMail-0.8.1/tools/create_mail_user_OpenLDAP.sh 來建帳號 ,比較快 .

实际上大量建立帐号的话,用 create_mail_user_OpenLDAP.py 会比较快。