aureusms a écrit 6 commentaires

  • # configuration PostFix pour envoyer des courriels via SMTP où comment s'arracher les cheveux...

    Posté par  . En réponse au message configuration PostFix pour envoyer des courriels via SMTP. Évalué à 0.

    Bon déjà un merci à tous ceux qui ont pris le temps de m'aider et de me lire.
    J'y suis arrivé par l'utilisation dans /etc/postfix/main.cf de

    relayhost = [ssl0.ovh.net]
    relay_transport = smtp

    Et… en commentant mailbox_command = /usr/bin/procmail

    mailbox_command = /usr/bin/procmail

    Avant de commenter la commande mailbox_command, je m'étais aperçu dans les logs /var/log/syslog que, suite aux dernières modification, les courriels pour les adresses locales étaient bien renommées et partaient. Alors j'ai fais un petit tour via Imap dans /home/login/Maildir et.. Pas de courriels. En regardant le log de procmail que j'avais stipulé : il me copiait tout mes courriels dans le dossier /home/login/Maildir/.Trash et effectivement ils étaient bien là mais pas dans le dossier /home/login/Maildir/.Trash/cur. J'ai donc ré-envoyé de nouveaux courriels en local mais en commentant auparavent mailbox_command dans /etc/postfix/main.cf et en redémmarrant le service postfix par sudo /etc/init.d/postfix restart.
    Effectivement cette fois les courriels se mettaient directement (avec ré-écriture selon send_canonical et recipient_canonical) dans le dossier "Inbox".

    J'ai donc fais un postqueue -f sans trop y croire et finalement les courriels en "queue" prévu pour l'extérieur sont partis via le relais ovh… et bien arrivés…

    Dernière petite question : comme j'ai suivi des tutos j'ai indiqué defer_transports = smtp et tous les courriels sont indiqué comme deferred (reporté si j'ai bien compris). Je comprends que cette commande est nécessaire en cas de connexion à Internet non persistante mais sous quel délai les courriels partent-ils tout seul? Et, partent-ils tout seul ?

  • [^] # Re: Port 25

    Posté par  . En réponse au message configuration PostFix pour envoyer des courriels via SMTP. Évalué à 0.

    Bonjour à tous,

    Peut-être bien… Mais je ne sais pas comment faire. (je débute)
    Voilà ce que j'ai compris pour utiliser postfix en utilisant un relai (dans mon cas ssl0.ovh.com) via ssl sur le port 587 :

    Dans /etc/postfix/main.cf

    relayhost = [ssl0.ovh.net]:587
    smtp_sasl_password_maps = hash:/etc/postfix/sender_sasl_passwd

    où sender_sasl_passwd est un fichier créé par l'utilisateur et qui contient le nom de la machine (myhostname = nomMachine sous forme nomMachine.monDomaine.fr) et qui fait référence à un couple login/mot de passe ce qui donne :

    nomMachine.monDomaine.fr loginMessagerieOvh:motDePasseMessagerieOvh.

    Ensuite ce même fichier sender_sasl_passwd doit être généré en fichier base de donnée par

    sudo postmap /etc/postfix/sender_sasl_passwd

    Dans /etc/postfix/master.cf
    Décommenter la ligne

    submission inetn - - - - smtpd

    pour utiliser le port 587

    Concernant la ré-ecriture d'adresse, deux fichiers sont demandés qui suivent la même procédure de création que sender_sasl_passwd décrite précédemment. Dans /etc/postfix/main.cf

    sender_canonical_maps = hash:/etc/postfix/send_canonical
    recipient_canonical_maps = hash:/etc/postfix/recipient_canonical

    send_canonical sert à ré-écrire les courriels sortants pour afficher un "from" du type : nom@monDomaine.fr au lieu de login@nomMachine.monDomaine.fr et où send_canonical contient le(s) couple(s) :

    login nom@monDomaine.fr
    login2 nom@monDomaine.fr
    login3 nom1@monDomaine.fr

    recipient_canonical sert à éviter que les messages destinés au réseau local ne partent vers l'extérieur et d'être rapatrié par la suite. Ainsi un message nom@monDomaine.fr partant du serveur restera sur le serveur et sera distribué en local. Le fichier send_canonical contient le(s) couple(s) :

    nom@monDomaine.fr login
    prenom.nom@monDomaine.fr login

    Voilà ce que je sais à l'heure actuelle.

    Ensuite je viens de lire la réponse de ashgan et je vais voir ce qu'il y a qui pourrait résoudre mon problème.
    Mais pour le moment suis-je ou non dans le vrai ?

  • [^] # Re: Port 25

    Posté par  . En réponse au message configuration PostFix pour envoyer des courriels via SMTP. Évalué à 0.

    Bonjour,

    J'espère que j'utilise bien le bon port …
    J'ai dé-commenté dans le fichier /etc/postfix/master.cf

    submission inet n - - - - smtpd

    et tester par telnet ssl0.ovh.net 587
    qui me retourne :

    Connected to ssl0.ovh.net
    Escape character is ']'.
    220 ns0.ovh.net ssl0.ovh.net you connect to mail431.ha.ovh.net ESMTP

    Je pense ainsi que le port est bien ouvert que je peux passer par là. Mais pourquoi postfix refuse d'envoyer les courriels par ce port (ou d'envoyer les courriels tout court) ?

  • [^] # Re: plusieurs problemes indiqués dans les logs

    Posté par  . En réponse au message configuration PostFix pour envoyer des courriels via SMTP. Évalué à 1.

    Bonjour(re),

    C'est là où je cale : je voudrais qu'ils partent du serveur mais ils ne le veulent pas les gredins !!!
    Vois-tu où je me suis trompé ou quel fichier je pourrais apporter pour tenter de résoudre le problème ?

    Si je te comprends bien :

    mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

    indique au serveur qu'il est le seul à envoyer des courriels (ce que je recherche) sans relais (ce que je recherche aussi ^ en passant par ovh).

  • [^] # Re: plusieurs problemes indiqués dans les logs

    Posté par  . En réponse au message configuration PostFix pour envoyer des courriels via SMTP. Évalué à 0.

    Bonjour Ashgan,

    Je viens de regarder dans master.cf pas de

    smtp inet n - n - - smtpd -o content_filter=spamassassin

    uniquement

    smtp inet n - n - - smtpd

    Ensuite j'ai pensé que le problème pouvait provenir de Procmail où un filtre spam est activé, j'ai commenté dans /home/login/.procmail tout le bloc pour qu'il ne soit pas pris en compte.

    J'ai relancé l'envoi des courriels en attente avec un "flush" (j'en apprends des trucs aujourd'hui…) et mes 4 courriels tests en attente ont bien sûr retourné une erreur mais le problème a bien avancé :

    Dec 28 15:11:02 Machine postfix/pickup[8573]: 7ACD113814D3: uid=106 from=login@monDomaine.fr orig_id=0EB1B13814EE
    Dec 28 15:11:02 Machine postfix/cleanup[8623]: 7ACD113814D3: message-id=20121227203321.0EB1B13814EE@machine.fr
    Dec 28 15:11:02 Machine postfix/qmgr[8574]: 7ACD113814D3: from=prenom.nom@monDomaine.fr, size=457, nrcpt=1 (queue active)
    Dec 28 15:11:02 Machine postfix/pickup[8573]: 8F42013814E9: uid=106 from=prenom.nom@monDomaine.fr orig_id=E20711380A36
    Dec 28 15:11:02 Machine postfix/cleanup[8623]: 8F42013814E9: message-id=20121228113211.E20711380A36@machine.fr
    Dec 28 15:11:02 Machine postfix/qmgr[8574]: 8F42013814E9: from=prenom.nom@monDomain.fr, size=464, nrcpt=1 (queue active)
    Dec 28 15:11:02 Machine postfix/pickup[8573]: A1C2A1380A36: uid=106 from=login@monDomain.fr orig_id=6EEFA13814DD
    Dec 28 15:11:02 Machine postfix/cleanup[8623]: A1C2A1380A36: message-id=20121227203134.6EEFA13814DD@machine.fr
    Dec 28 15:11:02 Machine postfix/error[8625]: 7ACD113814D3: to=prenom.nom@free.fr, relay=none, delay=63462, delays=63462/0/0/0.1, dsn=4.3.2, status=deferred (deferred transport)
    Dec 28 15:11:02 Machine postfix/qmgr[8574]: A1C2A1380A36: from=prenom.nom@monDomain.fr, size=457, nrcpt=1 (queue active)
    Dec 28 15:11:02 Machine postfix/error[8627]: 8F42013814E9: to=prenom.nom@FAUXDomain.fr, relay=none, delay=21081, delays=21081/0/0/0.09, dsn=4.3.2, status=deferred (deferred transport)
    Dec 28 15:11:02 Machine postfix/pickup[8573]: B849A13814DD: uid=106 from=login@monDomain.fr orig_id=8DFD313814CD

    Dec 28 15:17:06 Machine postfix/qmgr[8574]: A1C2A1380A36: from=prenom.nom@monDomaine.fr, size=457, nrcpt=1 (queue active)
    Dec 28 15:17:06 Machine postfix/qmgr[8574]: 7ACD113814D3: from=prenom.nom@monDomaine.fr, size=457, nrcpt=1 (queue active)
    Dec 28 15:17:06 Machine postfix/qmgr[8574]: DF4C11380AAA: from=prenom.nom@monDomaine.fr, size=460, nrcpt=1 (queue active)
    Dec 28 15:17:06 Machine postfix/qmgr[8574]: 8F42013814E9: from=prenom.nom@monDomaine.fr, size=464, nrcpt=1 (queue active)
    Dec 28 15:17:06 Machine postfix/qmgr[8574]: CCD1D13814CD: from=prenom.nom@monDomaine.fr, size=471, nrcpt=1 (queue active)
    Dec 28 15:17:06 Machine postfix/qmgr[8574]: B849A13814DD: from=prenom.nom@monDomaine.fr, size=458, nrcpt=1 (queue active)
    Dec 28 15:17:06 Machine postfix/error[8677]: A1C2A1380A36: to=prenom.nom@monDomaine.fr, relay=none, delay=63932, delays=63932/0.01/0/0.13, dsn=4.3.2, status=deferred (deferred transport)
    Dec 28 15:17:06 Machine postfix/error[8680]: DF4C11380AAA: to=prenom.nom@free.fr, relay=none, delay=149029, delays=149029/0.01/0/0.12, dsn=4.3.2, status=deferred (deferred transport)
    Dec 28 15:17:06 Machine postfix/error[8682]: 8F42013814E9: to=prenom.nom@FAUXDomaine.f, relay=none, delay=21445, delays=21445/0.01/0/0.12, dsn=4.3.2, status=deferred (deferred transport)
    Dec 28 15:17:06 Machine postfix/error[8678]: 7ACD113814D3: to=sylvain.mallet@free.fr, relay=none, delay=63826, delays=63825/0.01/0/0.13, dsn=4.3.2, status=deferred (deferred transport)

    Ce que j'ai compris est que la première phase :
    1. pickup
    2. cleanup
    3. qmgr

    se déroule bien pour tout les messages mais, malheureusement l'erreur apparait au moment de l'envoi et envoi les messages en "deferred".
    Est ce normal d'avoir relay=none alors que j'ai stipulé un relayhost=[ssl0.ovh.net] dans main.cf ?

  • [^] # Re: plusieurs problemes indiqués dans les logs

    Posté par  . En réponse au message configuration PostFix pour envoyer des courriels via SMTP. Évalué à 0.

    Merci NeoX de ta réponse

    Tu as mis le doigt sur le premier problème : dans le recopiage des tutos, j'avais généré des sender_canonical.db mais indiqué send_canonical dans main.cf.
    Ce problème est résolu en modifiant le /etc/postfix/main.cf et en redémarrant le service par sudo /etc/init.d/postfix restart (je marque en même temps ce que j'ai fais pour les autres au cas où je me trompe)

    Mon second problème est toujours d'actualité : pas d'envoi de messages vers l'extérieur en utilisant le relai smtp d'OVH
    Toujours en analysant les logs de /var/log/syslog, je suis tombé la dessus :

    Dec 28 12:32:12 SYMATEC-NEO postfix/local[6680]: warning: database /etc/aliases.db is older than source file /etc/aliases

    Je ne pense pas que cela soit lié mais bon au cas où…

    Ensuite, j'ai généré des adresses vers des courriels persos et inexistant (pour tester les valeurs de retours).
    J'ai généré ces courriels avec mail nom.prenom@free.fr.
    Ces courriels sont bien présents dans la queue : mailq mais ne veulent pas partir vers l'extérieur

    Le fichiers /var/log/syslog me donne :

    Dec 28 12:32:12 SYMATEC-NEO postfix/error[6678]: E20711380A36: to=nom.prenom@domainquinexistepas.fr, relay=none, delay=11550, delays=11550/0/0/0.12, dsn=4.3.2, status=deferred (deferred transport)
    Dec 28 12:32:12 SYMATEC-NEO postfix/qmgr[6675]: 1736013814E6: from=prenom.nom@monDomain.fr, size=339, nrcpt=1 (queue active)
    Dec 28 12:32:12 SYMATEC-NEO postfix/local[6684]: warning: database /etc/aliases.db is older than source file /etc/aliases
    Dec 28 12:32:13 SYMATEC-NEO spamc[6683]: connect to spamd on 127.0.0.1 failed, retrying (#2 of 3): Connection refused
    Dec 28 12:32:14 SYMATEC-NEO spamc[6683]: connect to spamd on 127.0.0.1 failed, retrying (#3 of 3): Connection refused

    Je ne comprends pas car dans /etc/postfix/main.cf j'ai bien indiqué :

    relayhost = [ssl0.ovh.net]
    defer_transports = smtp
    default_transport = smtp

    et

    smtp_sasl_password_maps = hash:/etc/postfix/sender_sasl_passwd

    J'ai vérifié cette fois que le fichier sender_sasl_passwd possédé bien le bon nom pour ne pas répéter l'erreur précédente. Le fichier sender_sasl_passwd contient une ligne :

    machine.monDomaine.fr loginMessagerieOvh:MotDePasseMessagerieOvh

    J'ai vérifié ce couple login/mot de passe d'OVH via leur webmail et via Thunderbird en POP SSL et IMAP SSL.
    Cette fois on avance mais c'est pas facile quand même… Que puis-je vérifier pour avancer le shmimblick ?