Debian squeeze + Postfix + couriers + SASL

Bonjour,

J’ai un soucis pour envoyer mes email via le smtp de mon serveur.
Je passe par ‘Mail’ de Mac et il me dit qu’il n’arrive pas à se connecter.
Je ne comprend pas trop , tout fonctionnait jusqu’à ce que le server plante.
J’ai du le rebooter et depuis c’est assez bizarre.

Je suis un peu perdu là j’avous.
Merci pour votre aide.

voici le fichier main.cf

alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix debug_peer_list = 127.0.0.1 disable_vrfy_command = yes inet_interfaces = all mailbox_size_limit = 0 message_size_limit = 20480000 mydestination = xxxxx.ovh.net,localhost.localdomain, localhost myhostname = xxxxx.ovh.net mynetworks = 127.0.0.0/8 , ipserver myorigin = xxxxx.ovh.net recipient_delimiter = + relayhost = smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit_tls_clientcerts smtpd_helo_required = yes smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sender_restrictions = permit_mynetworks, warn_if_reject reject_unverified_sender smtpd_tls_CAfile = /serverCA/ca.crt smtpd_tls_cert_file = /etc/postfix/imap.domaine.crt smtpd_tls_key_file = /etc/postfix/imap.domaine.key smtpd_use_tls = yes transport_maps = hash:/etc/postfix/transport virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf virtual_gid_maps = static:5000 virtual_mailbox_base = /var/spool/vmail/ virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf virtual_uid_maps = static:5000 postconf: warning: /etc/postfix/main.cf: unused parameter: smtpd_sasl2_auth_enable=yes postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_overquota_bounce=yes postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_maps=mysql:/etc/postfix/mysql-virtual_quotas.cf postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_maildir_limit_message="La boite mail de votre destinataire est pleine, merci de reessayez plus tard." postconf: warning: /etc/postfix/main.cf: unused parameter: smptd_tls_auth_only=yes postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_create_maildirsize=yes postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_extended=yes postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_override=yes

voici le fichier master.cf

# Bannière afficher lorsqu'on se connecte en SMTP sur le port 25
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
# Service qui envoie des notifications "nouveau message"
biff = no
# Desactive la commande SMTP VRFY. Arrête certaine technique pour avoir des adresses email
disable_vrfy_command = yes
# Impose au client SMTP de démarrer la session SMTP par une commande Helo (ou ehlo)
smtpd_helo_required = yes
# Avec le courier local ça ajoute .NDD aux adresses incomplètes (seulement le nom d'hote)
append_dot_mydomain = no
# Le nom de la machine du système de messagerie
# Par défaut c'est host.domain.tld mais on peut mettre un reverse dns
myhostname = xxxxx.ovh.net
# Le domaine utilisé par defaut pour poster les message local
myorigin = xxxx.ovh.net
# Liste des domaines pour lequel le serveur doit accepter le courrier
mydestination = xxxx.ovh.net,localhost.localdomain, localhost
# Pour effectuer des livraisons de courrier avec un relay (ici non)
relayhost =
# Liste des réseaux locaux autorisés
mynetworks = 127.0.0.0/8 , ipserver
# Taille des boîtes au lettre (0 = illimit?)
mailbox_size_limit = 0
#Taille message max 
message_size_limit = 20480000
# Séparateur entre le nom d'utilisateur et les extensions d'adresses
recipient_delimiter = +
# Interfaces réseaux à écouter (ici toutes)
inet_interfaces = all
# Gestion des boites mails virtuelle
# Contient les fichiers qui permettent de relier postfix  mysql
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
# Le dossier ou seront contenu les mails (=home de l'user vmail)
virtual_mailbox_base = /var/spool/vmail/
# L'id du groupe et de l'utilisateur vmail créé précédement
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
# Créer un dossier par comte email
virtual_create_maildirsize = yes
# A activer si vous souhaitez ajouter des quotas
virtual_mailbox_extended = yes
# Impose les limites au niveau des mails, dans notre cas aucune
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
# Ajouter une limite sur la taille des messages pour les boites virtuelles
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
virtual_overquota_bounce = yes
# adresses d'expedition
smtpd_sender_restrictions =
        permit_mynetworks,
        warn_if_reject reject_unverified_sender

# adresses de destination
smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination,
        reject_non_fqdn_recipient
# client
smtpd_client_restrictions =
        permit_mynetworks

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

#transport map
transport_maps = hash:/etc/postfix/transport

#
# The settings for the SASL authentication using the autdaemon.
smtpd_sasl_auth_enable = yes
smptd_tls_auth_only=yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous

broken_sasl_auth_clients = yes

smtpd_client_restrictions = permit_mynetworks
                            permit_sasl_authenticated
			    permit_tls_clientcerts
smtpd_recipient_restrictions = permit_mynetworks
                               permit_sasl_authenticated
                               reject_unauth_destination
#
# SSL/TLS
smtpd_use_tls = yes
smtpd_tls_CAfile = /serverCA/ca.crt
smtpd_tls_cert_file = /etc/postfix/imap.server.crt
smtpd_tls_key_file = /etc/postfix/imap.server.key
debug_peer_list = 127.0.0.1

résultat de tail -f /var/log/mail.err

tail -f /var/log/mail.err
Dec 13 12:43:54 ns208826 postfix/trivial-rewrite[16825]: fatal: open dictionary: expecting "type:name" form instead of "permit_sasl_authenticated"

[quote=“boxerprod”]

tail -f /var/log/mail.err Dec 13 12:43:54 ns208826 postfix/trivial-rewrite[16825]: fatal: open dictionary: expecting "type:name" form instead of "permit_sasl_authenticated" [/quote]

or t’as oublié des virgules quand tu liste plusieurs valeurs dans les paramètres :

[quote=“boxerprod”]smtpd_client_restrictions = permit_mynetworks
permit_sasl_authenticated
permit_tls_clientcerts
smtpd_recipient_restrictions = permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination[/quote]

Merci , cette partie est rectifiée.

par contre je n’arrive toujours pas à me connecter.

dans le syslog j’ai :

Postfix est configuré avec mysql , comment je vérifie que je saisir bien le mot de passe ou où est ce que je peux
le mettre à jour ?

Que retourne postconf -n ?

Quels sont les commandes que t’as tapé par te connecter ?

Le postconf -n est le premier code de mon premier message.

J’ai l’erreur dans le logiciel de mail “Mail” de Mac os.

un petit up pour une tite aide :wink:

Bon je ne pensais pas que ca serait si compliqué :frowning:
Est ce qu’il y aurait un autre forum plus spécialisé ou je pourrais trouver de l’aide svp ?

Merci à tous

=> Quand tu te connecte au serveur imap avec un logiciel client tel que Mail de Mac os, le serveur imap est sensé journaliser les erreurs dans syslog.

De plus, avant d’utiliser un client mail (MUA), tu dois d’abord faire des tests en telnet sur ton serveur imap.

bonjour,

Désolé du temps de réponse.

Peux tu me donner une démarche a faire en telnet et je te donnerai le résultat.

Merci