GUG | Bonjour,
j'essaye de faire fonctionner postfix avec ldap.
Postfix doit forcer l'authentification des utilisateurs et ne distribuer les mails que pour les utilisateurs autentifiés ...
Si je vous demande de l'aide c'est que je n'arrive pas à le faire marhcer
Dans les comptes ldap j'ai juste besoin de : objectclass = gosaMailAccount et l'atribue mail : user@gosa.alx.fr
voici les fichiers de conf : main.cf
Code :
- # Chemin vers les exécutables de postfix
- command_directory = /usr/sbin
- daemon_directory = /usr/lib/postfix
- program_directory = /usr/lib/postfix
- # Format de la réponse à la commande SMTP "HELO"
- smtpd_banner = $myhostname SMTP Gosa Test Mail Server using $mail_name (Debian/GNU)
- # ID Groupe sous lequel est lancé postfix
- setgid_group = postdrop
- # Ne pas contacter le serveur de biff pour
- # notifier les nouveaux messages
- biff = no
- # Ne pas ajouter .domain aux adresses (doit être fait par les MUA)
- append_dot_mydomain = no
- # Nom et domaine du serveur
- myhostname = ldap.gosa.alx.fr
- mydomain = gosa.alx.fr
- myorigin = $mydomain
- # Adresse du serveur LDAP
- ldap_server = localhost
- # DN de base de la recherche dans la base LDAP
- ldap_search_base = ou=people,dc=gosa,dc=alx,dc=fr
- # Nom des domaines gérés par le serveur. Ces domaines sont listés
- # dans le fichier /etc/postfix/local_domains.
- # Ce fichier contient des lignes ressemblant a :
- # mydomain.com OK
- #
- # Après chaque modification de ce fichier, il faut exécuter
- # la commande : postmap /etc/postfix/local_domains
- #mydestination = hash:/etc/postfix/local_domains
- mydestination = gosa.alx.fr, ldap.gosa.alx.fr, localhost.gosa.alx.fr, localhost
- # Domaines relayés par le serveur.
- # Correspond aux domaines listés dans mydestination
- relay_domains = $mydestination
- # Désactivation du contrôle de la taille des boites aux lettres
- # (quota géré par Cyrus)
- mailbox_size_limit = 0
- # Transport par défaut (défini dans master.cf)
- # Ce transport est celui qui est généralement utilisé pour envoyer
- # les messages du réseau local vers internet.
- # On utilise donc SMTP
- default_transport = smtp
- # Transport utilisé pour délivrer les messages
- # dans les boites à lettres (defini dans master.cf)
- # Dans notre cas, on utilise cyrus
- mailbox_transport = cyrus
- # On spécifie deux listes d'aliases :
- # - /etc/aliases, pour les comptes systèmes (root, postmaster, ...)
- # - ldap:ldapalias, qui correspond a notre base LDAP
- alias_maps = hash:/etc/aliases, ldap:ldapalias
- # Ce paramètre indique l'emplacement de la base d'aliases locale
- # (/etc/aliases)
- alias_database = hash:/etc/aliases
- # Il faut maintenant paramétrer l'accès à la base LDAP pour récupérer
- # les informations sur les aliases
- ldapalias_server_host = $ldap_server
- ldapalias_search_base = $ldap_search_base
- # Filtre (ldap_search) utilisé pour accéder aux données d'aliases
- # %s correspond a l'adresse «| recipient| » (rcpt to: dans l'envelope
- # SMTP
- ldapalias_query_filter = (& (objectClass=gosaMailAccount) (mail=%s))
- # Attributs LDAP à utiliser dans le résultat de la recherche
- ldapalias_result_attribute = mail
- # On spécifie le moyen d'accès à la virtual map.
- # Dans notre cas, c'est une base LDAP
- virtual_maps = ldap:ldapvirtual
- # Adresse du serveur LDAP et le DN de base pour la recherche
- ldapvirtual_server_host = $ldap_server
- ldapvirtual_search_base = $ldap_search_base
- # Filtre de recherche dans la base pour les virtual_maps
- ldapvirtual_query_filter = (& (objectClass=gosaMailAccount) (mail=%s))
- # Attributs LDAP à utiliser dans le résultat de la recherche
- ldapvirtual_result_attribute = mail
- smtpd_sender_restrictions = check_sender_access ldap:ldapaccess
- check_recipient_access ldap:ldapaccess
- reject
- #smtpd_recipient_restrictions = permit_mynetworks, reject_sender_login_mismatch
- ldapaccess_server_host = $ldap_server
- ldapaccess_search_base = $ldap_search_base
- #filtre
- ldapaccess_query_filter = (& (objectClass=gosaMailAccount) (mail=%s))
- ldapaccess_result_attribute = mail
|
lorsque je clique sur send avec sylpheed j'ai le message suivant :
"451 Server Configuration error"
L'erreur 451 correspond à "Requested action aborted: local error in processing"
et dans mail.log j'ai :
Code :
- Sep 16 17:18:11 ldap postfix/smtpd[7584]: connect from ldap.gosa.alx.fr[127.0.0.1]
- Sep 16 17:18:11 ldap postfix/smtpd[7584]: warning: unknown smtpd restriction: "wampa@gosa.alx.fr"
- Sep 16 17:18:11 ldap postfix/smtpd[7584]: NOQUEUE: reject: RCPT from ldap.gosa.alx.fr[127.0.0.1]: 451 Server configuration error; from=<wampa@gosa.alx.fr> to=<maud@gosa.alx.fr> proto=SMTP helo=<ldap.gosa.alx.fr
|
j'ai donc une grosse erreur dans mon fichier de conf surement du à smtpd_sender_restrictions
merci d'avance Message édité par GUG le 17-09-2004 à 11:48:46
|