Hébergement FTP · 3 min read · Jan 22, 2026
Hébergement de courrier virtuel et FTP avec iRedMail et Pure-FTPd sur FreeBSD - Page 2
5 Redémarrer le service OpenLDAP pour faire fonctionner pureftpd.schema
# /usr/local/etc/rc.d/slapd restartStopping slapd.
Waiting for PIDS: 89782.
Starting slapd.# /usr/local/etc/rc.d/pure-ftpd restartpureftpd not running? (check /var/run/pure-ftpd.pid).
Starting pureftpd.
Running: /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 -ZAssurez-vous que pure-ftpd fonctionne :
mail# /usr/local/etc/rc.d/pure-ftpd statuspureftpd is running as pid 99905.6 Ajouter des attributs et des valeurs LDAP pour de nouveaux utilisateurs
Vous pouvez utiliser les outils iredmail pour créer rapidement un nouvel utilisateur incluant les attributs et valeurs PureFTP.
cd /root/iRedMail-0.6.0-beta2/tools
vi create_mail_user_OpenLDAP.sh| LDAP_SUFFIX="dc=example,dc=com" # <- Changez le suffixe LDAP BINDPW='passwd' # <- Le mot de passe de l'utilisateur cn=manager,dc=example,dc=com PUREFTPD_INTEGRATION='YES' # <- Changez de NON à OUI, activez l'intégration pureftp |
Exécutez le script pour créer les utilisateurs user1 et user2. Par défaut, le mot de passe par défaut est le même que le nom d’utilisateur.
bash create_mail_user_OpenLDAP.sh example.com user1 user2adding new entry "ou=Users,domainName=example.com,o=domains,dc=example,dc=com"
ldapadd: Already exists (68)
adding new entry "ou=Groups,domainName=example.com,o=domains,dc=example,dc=com"
ldapadd: Already exists (68)
adding new entry "ou=Aliases,domainName=example.com,o=domains,dc=example,dc=com"
ldapadd: Already exists (68)
adding new entry "[email protected],ou=Users,domainName=example.com,o=domains,dc=example,dc=com"
adding new entry "[email protected],ou=Users,domainName=example.com,o=domains,dc=example,dc=com"7 Test
Vous pouvez utiliser un client FTP Windows ou le client ftp Linux lftp pour les tests.
lftp localhost
lftp localhost:~> debug 4
lftp localhost:~> login [email protected] user1 # <-- saisissez le nom d'utilisateur et le mot de passe
lftp [email protected]@localhost:~> ls---- Connecting to localhost (127.0.0.1) port 21
<--- 220---------- Bienvenue sur Pure-FTPd [privsep] [TLS] ----------
<--- 220-Vous êtes l'utilisateur numéro 1 sur 50 autorisés.
<--- 220-L'heure locale est maintenant 13:49. Port du serveur : 21.
<--- 220-Les connexions IPv6 sont également les bienvenues sur ce serveur.
<--- 220 Vous serez déconnecté après 15 minutes d'inactivité.
<--- 211-Extensions supportées :
<--- 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 Fin.
<--- 500 Ce schéma de sécurité n'est pas implémenté
<--- 200 OK, UTF-8 activé
<--- 200 MLST OPTS type;size;sizd;modify;UNIX.mode;UNIX.uid;UNIX.gid;unique;
<--- 331 Utilisateur [email protected] OK. Mot de passe requis
<--- 230-Votre utilisation de la bande passante est limitée
<--- 230-L'utilisateur [email protected] a accès au groupe : vmail
<--- 230-Vous devez respecter un ratio de 1:5 (UL/DL)
<--- 230-OK. Le répertoire restreint actuel est /
<--- 230-0 fichiers utilisés (0%) - autorisé : 50 fichiers
<--- 230 0 Ko utilisés (0%) - autorisé : 10240 Kb
<--- 257 "/" est votre emplacement actuel
<--- 227 Entrée en mode passif (127,0,0,1,219,31)
<--- 150 Connexion de données acceptée
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-Options : -a -l
<--- 226 3 correspondances au total8 Dépannage
Activez la journalisation ldap, éditez /usr/local/etc/openldap/slapd.conf :
| loglevel 256 # <-- changez de 0 à 256 |
Redémarrez pure-ftpd, syslog et openldap :
/usr/local/etc/rc.d/pure-ftpd restart
/etc/rc.d/syslogd restart
/usr/local/etc/rc.d/slapd restartSurveillez /var/log/pureftpd.log et /var/log/openldap.log pour le dépannage :
tail -0f /var/log/openldap.log# tail -0f /var/log/openldap.log
Feb 3 04:11:59 mail slapd[993]: conn=1002 fd=10 ACCEPT from 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" method=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 text=
Feb 3 04:11:59 mail slapd[993]: conn=1002 op=1
SRCH base="o=domains,dc=example,dc=com" scope=2 deref=0
filter="(&(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 text=
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 closedtail -0f /var/log/xferlog# tail -0f /var/log/xferlog
Jan 31 13:38:15 mail pure-ftpd: ([email protected]) [INFO] Nouvelle connexion de 127.0.0.1
Jan 31 13:38:15 mail pure-ftpd: ([email protected]) [INFO] [email protected] est maintenant connecté9 Liens
- Forum de discussion : http://www.iredmail.org/forum/
- Page d’accueil du projet : http://code.google.com/p/iredmail/
- Fichiers d’exemple /usr/local/etc/pureftpd-ldap.conf : cliquez ici
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.