Hospedagem FTP · 3 min read · Jan 22, 2026
Hospedagem Virtual de Email e FTP Com iRedMail e Pure-FTPd No FreeBSD - Página 2
5 Reinicie o serviço OpenLDAP para fazer o pureftpd.schema funcionar
# /usr/local/etc/rc.d/slapd restartParando slapd.
Aguardando PIDS: 89782.
Iniciando slapd.# /usr/local/etc/rc.d/pure-ftpd restartpureftpd não está em execução? (verifique /var/run/pure-ftpd.pid).
Iniciando pureftpd.
Executando: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid
-A -lldap:/usr/local/etc/pureftpd-ldap.conf -j -c50 -B -C8 -D
-fftp -H -I15 -L10000:8 -m4 -s -U133:022 -u100 -k99 -ZCertifique-se de que o pure-ftpd está em execução:
mail# /usr/local/etc/rc.d/pure-ftpd statuspureftpd está em execução como pid 99905.6 Adicione Atributos e Valores LDAP para Novos Usuários
Você pode usar as ferramentas do iredmail para criar rapidamente um novo usuário, incluindo os atributos e valores do PureFTP.
cd /root/iRedMail-0.6.0-beta2/tools
vi create_mail_user_OpenLDAP.sh| LDAP_SUFFIX="dc=example,dc=com" # <- Altere o sufixo LDAP BINDPW='passwd' # <- A senha do usuário cn=manager,dc=example,dc=com PUREFTPD_INTEGRATION='YES' # <- Altere de NO para YES, habilite a integração do pureftp |
Execute o script para criar os usuários user1 e user2. Por padrão, a senha padrão é a mesma que o nome do usuário.
bash create_mail_user_OpenLDAP.sh example.com user1 user2adicionando nova entrada "ou=Users,domainName=example.com,o=domains,dc=example,dc=com"
ldapadd: Já existe (68)
adicionando nova entrada "ou=Groups,domainName=example.com,o=domains,dc=example,dc=com"
ldapadd: Já existe (68)
adicionando nova entrada "ou=Aliases,domainName=example.com,o=domains,dc=example,dc=com"
ldapadd: Já existe (68)
adicionando nova entrada "[email protected],ou=Users,domainName=example.com,o=domains,dc=example,dc=com"
adicionando nova entrada "[email protected],ou=Users,domainName=example.com,o=domains,dc=example,dc=com"7 Testando
Você pode usar um cliente FTP do Windows ou o cliente ftp do Linux lftp para testes.
lftp localhost
lftp localhost:~> debug 4
lftp localhost:~> login [email protected] user1 # <-- insira o nome de usuário e a senha
lftp [email protected]@localhost:~> ls---- Conectando ao localhost (127.0.0.1) porta 21
<--- 220---------- Bem-vindo ao Pure-FTPd [privsep] [TLS] ----------
<--- 220-Você é o usuário número 1 de 50 permitidos.
<--- 220-O horário local é agora 13:49. Porta do servidor: 21.
<--- 220-Conexões IPv6 também são bem-vindas neste servidor.
<--- 220 Você será desconectado após 15 minutos de inatividade.
<--- 211-Extensões suportadas:
<--- 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 Fim.
<--- 500 Este esquema de segurança não está implementado
<--- 200 OK, UTF-8 habilitado
<--- 200 MLST OPTS type;size;sizd;modify;UNIX.mode;UNIX.uid;UNIX.gid;unique;
<--- 331 Usuário [email protected] OK. Senha necessária
<--- 230-Sua utilização de largura de banda é restrita
<--- 230-O usuário [email protected] tem acesso ao grupo: vmail
<--- 230-Você deve respeitar uma proporção de 1:5 (UL/DL)
<--- 230-OK. O diretório restrito atual é /
<--- 230-0 arquivos usados (0%) - autorizado: 50 arquivos
<--- 230 0 Kbytes usados (0%) - autorizado: 10240 Kb
<--- 257 "/" é sua localização atual
<--- 227 Entrando no Modo Passivo (127,0,0,1,219,31)
<--- 150 Conexão de dados aceita
drwxr-xr-x 2 1002 vmail 512 Jan 31 13:49 .
drwxr-xr-x 2 1002 vmail 512 Jan 31 13:49 ..
-rw------- 1 1002 vmail 0 Jan 31 13:49 .ftpquota
<--- 226-Opções: -a -l
<--- 226 3 correspondências no total8 Solução de Problemas
Ative o registro ldap, edite /usr/local/etc/openldap/slapd.conf:
| loglevel 256 # <-- altere de 0 para 256 |
Reinicie o pure-ftpd, syslog e openldap:
/usr/local/etc/rc.d/pure-ftpd restart
/etc/rc.d/syslogd restart
/usr/local/etc/rc.d/slapd restartMonitore /var/log/pureftpd.log e /var/log/openldap.log para solução de problemas:
tail -0f /var/log/openldap.log# tail -0f /var/log/openldap.log
Feb 3 04:11:59 mail slapd[993]: conn=1002 fd=10 ACEITAR de IP=127.0.0.1:54551 (IP=0.0.0.0:389)
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=0 BIND dn="cn=vmail,dc=example,dc=com" método=128
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=0 BIND dn="cn=vmail,dc=example,dc=com" mech=SIMPLE ssf=0
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=0 RESULT tag=97 err=0 texto=
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=1
SRCH base="o=domains,dc=example,dc=com" escopo=2 deref=0
filtro="(&(objectClass=PureFTPdUser)([email protected])(FTPStatus=enabled))"
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=1
SRCH attr=FTPHomeDir uidNumber FTPuid gidNumber FTPgid userPassword
loginShell FTPStatus FTPQuotaFiles FTPQuotaMBytes FTPDownloadRatio
FTPUploadRatio FTPDownloadBandwidth FTPUploadBandwidth
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=1 SEARCH RESULT tag=101 err=0 nentries=1 texto=
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=2 UNBIND
Feb 3 04:11:59 mail slapd[993]: conn=1002 fd=10 fechadotail -0f /var/log/xferlog# tail -0f /var/log/xferlog
Jan 31 13:38:15 mail pure-ftpd: ([email protected]) [INFO] Nova conexão de 127.0.0.1
Jan 31 13:38:15 mail pure-ftpd: ([email protected]) [INFO] [email protected] agora está logado9 Links
- Fórum de discussão: http://www.iredmail.org/forum/
- Página inicial do projeto: http://code.google.com/p/iredmail/
- Arquivos de exemplo /usr/local/etc/pureftpd-ldap.conf: clique aqui
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.