Hospedagem FTP · 3 min read · Dec 31, 2025
Hospedagem de Correio Virtual e FTP com iRedMail e Pure-FTPd - Página 2
6 Adicionar atributos e valores LDAP
Adicionar atributos e valores LDAP para usuário de correio existente
Use phpLDAPadmin ou outras ferramentas para adicionar atributos e valores LDAP de exemplo para usuários de correio existentes.
| Nome do Atributo | Valor |
| objectClass | PureFTPdUser |
| FTPStatus | enabled |
| FTPQuotaFiles | 50 |
| FTPQuotaMBytes | 10 |
| FTPDownloadBandwidth | 50 |
| FTPUploadBandwidth | 50 |
| FTPDownloadRatio | 5 |
| FTPUploadRatio | 1 |
| FTPHomeDir | /home/ftp/example.com/username/ |
Faça login no phpLDAPadmin:

Encontre o usuário de correio existente [email protected]:

Adicione a Classe de Objeto para o usuário [email protected]:

Selecione a Classe de Objeto PureFTPdUser:

O resultado:

Adicione o atributo PureFTPdUser:

Todos os atributos sobre PureFTPdUser:

Ative o status FTP:

Adicione todos os atributos PureFTP de acordo com o formulário abaixo:

Adicionar atributos e valores LDAP para novo usuário
Você pode usar as ferramentas do iredmail para criar rapidamente um novo usuário, incluindo os atributos e valores do PureFTP.
cd /iRedMail-0.5.0-rc2/tools/
vi create_mail_user_OpenLDAP.sh| LDAP_SUFFIX="dc=example,dc=com" # <- Mude o sufixo LDAP BINDPW='passwd' # <- A senha do usuário cn=manager,dc=example,dc=com PUREFTPD_INTEGRATION='YES' # <- Mude de NO para YES, ative 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 Configurar iptables
Por padrão, as portas 20 e 21 não estão abertas. Se você usar o teste do cliente ftp, precisa abrir as portas 20 e 21.
vi /etc/sysconfig/iptables| # http/https, smtp/smtps, pop3/pop3s, imap/imaps, ssh -A INPUT -p tcp -m multiport --dport 80,443,25,465,110,995,143,993,587,465,22,20,21 -j ACCEPT # <-- Adicione 20 21 |
Reinicie o serviço iptables:
/etc/init.d/iptables restart8 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 # <-- digite 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 16:25. 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
<— ESTP
<— PASV
<— EPSV
<— SPSV
<— ESTA
<— AUTH TLS
<— PBSZ
<— PROT
<— UTF8
<— 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 relaçã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,32,58)
<— 150 Conexão de dados aceita
drwxr-xr-x 2 500 vmail 4096 Jun 10 16:16 .
drwxr-xr-x 2 500 vmail 4096 Jun 10 16:16 ..
-rw——- 1 500 vmail 0 Jun 10 16:16 .ftpquota
9 Solução de Problemas
Ative o registro detalhado em pure-ftpd.conf:
vi /etc/pure-ftpd/pure-ftpd.conf| VerboseLog yes # <-- mude de no para yes |
vi /etc/syslog.conf| ftp.* -/var/log/pureftpd.log # <-- Adicione a entrada |
Ative o registro ldap:
vi /etc/openldap/slapd.conf| loglevel 256 # <-- mude de 0 para 256 |
Reinicie pure-ftpd, syslog e openldap:
/etc/init.d/pure-ftpd restart
/etc/init.d/syslog restart
/etc/init.d/ldap 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/pureftpd.log10 Links
- Fórum de discussão: http://www.iredmail.org/forum/
- Página inicial do projeto: http://code.google.com/p/iredmail/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.