Postfix en smarthost

Bonjour,

J’ai voulu refaire mon main.cf de postfix propre. Maintenant mes mails ne partent plus.
Je ne trouve pas.

voici le message d’erreur :

Aug 23 20:53:39 christophe-pc postfix/pickup[4903]: E328749E8E: uid=0 from=<root@christophe-pc>
Aug 23 20:53:39 christophe-pc postfix/cleanup[5269]: E328749E8E: message-id=<20190823185339.E328749E8E@christophe-pc.localdomain>
Aug 23 20:53:39 christophe-pc postfix/qmgr[4904]: E328749E8E: from=<root@christophe-pc>, size=361, nrcpt=1 (queue active)
Aug 23 20:53:41 christophe-pc postfix/smtp[5271]: E328749E8E: to=<testemail@gmail.com>, relay=smtp.orange.fr[193.252.22.64]:465, delay=1.9, delays=0.01/0.01/0.81/1, dsn=5.1.0, status=bounced (host smtp.orange.fr[193.252.22.64] said: 501 5.1.0 Emetteur invalide. Invalid Sender. OFR204_405 [405] (in reply to MAIL FROM command))
Aug 23 20:53:41 christophe-pc postfix/cleanup[5269]: CD01649E99: message-id=<20190823185341.CD01649E99@christophe-pc.localdomain>
Aug 23 20:53:41 christophe-pc postfix/bounce[5272]: E328749E8E: sender non-delivery notification: CD01649E99
Aug 23 20:53:41 christophe-pc postfix/qmgr[4904]: CD01649E99: from=<>, size=2537, nrcpt=1 (queue active)
Aug 23 20:53:41 christophe-pc postfix/qmgr[4904]: E328749E8E: removed
Aug 23 20:53:43 christophe-pc postfix/smtp[5271]: CD01649E99: to=<root@christophe-pc>, relay=smtp.orange.fr[80.12.242.10]:465, delay=1.4, delays=0/0/0.37/1.1, dsn=5.1.1, status=bounced (host smtp.orange.fr[80.12.242.10] said: 550 5.1.1 Adresse d au moins un destinataire invalide. Invalid recipient. OFR204_418 [418] (in reply to RCPT TO command))
Aug 23 20:53:43 christophe-pc postfix/qmgr[4904]: CD01649E99: removed

et voici mon main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2

relayhost = [smtp.orange.fr]:465
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_wrappermode = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

smtp_generic_maps = hash:/etc/postfix/generic

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

Tu es sur que ceux qui passaient avant étaient envoyés en tant que from=<root@christophe-pc > comme tu le fais pour ton test, et pas en utilisant ton identifiant sur orange comme adresse d’émetteur ?
Tu as essayé d’envoyer tes mails de test comme tu les envoies d’habitude ?
Je ne vois rien de mal dans ton main.cf, sinon.

Bonjour Mattotop

merci de ton interet.

la conf que je te présente fonctionne sous archlinux.
j’en depuis donc que je dois chercher avec la commande postconf.

Pour répondre à tes question,

non les emails sont récris avec la veille conf.

Mon test je le fais comme ce ci

echo test | mail -s testversext email@gmail.com

Tu n’as pas compris ce que je dis:
ça, c’est comme ça que tu fais tes tests, mais ce n’est pas en ligne de commande, en tant que root que tu envoies tes mails habituellement, si ?
Parce que là, ce que je vois, c’est orange qui refuse de relayer des mails pour le compte de root@christophe-pc, ce qui est logique, mais si tu envoies avec une adresse appartenant à orange, ça devrait passer.
Donc teste ta méthode habituelle d’envoi de mail, pour voir si c’est juste ça.

Bonjour Mattotop

avec un client email standard , ça passe sans soucis.

j’ai contourné mon soucis en prenant exim.
La ça passe avec seulement 2 ligne modifiées.

je pense que postfix est trop complexe pour moi ou je dois garder mon ancienne config.

Pour l’instant je reste sous exim qui fonctionne.

j’ai utilisé ce tuto, merci à lui

http://cedric.leullier.free.fr/dotclear2/index.php?post/2014/09/24/29-configurer-exim4-en-smarthost-avec-support-ssl

Bonjour,
Ce tutoriel me paraît très bien.
Si ça peut t’aider à l’avenir pour ne pas rester sur une frustration avec Postfix :slightly_smiling_face:
Bonne journée.

1 J'aime

Bonjour Albert,

juste pour préciser j’ai deja un postfix qui fonctionne mais il est sale.
j’ai juste voulu le simplifier et voila que j’ai plus rien qui fonctionne.

le tuto me semble la meilleur solution pour un truc propre

merci de ta participation.

1 J'aime

Ce que je disais.

Mais non, mais non: ça n’a rien à voir avec ta config postfix (qui était clean, juste incomplète), mais avec le fait que tu utilises orange comme smarthost, et que si tu ne dis pas à postfix de s’identifier comme un utilisateur d’orange, orange n’accepte d’envoyer que les messages qui semblent venir d’un de ses utilisateurs.
Et c’est simple à ajuster.
Tu crées (en root) un fichier d’identification /etc/postfix/relay_password avec:

 smtp.orange.fr USERNAME:PASSWORD

(où USERNAME:PASSWORD sont tes identifiants orange)
tu le rends illisible pour d’autres que root:
sudo chmod 600 /etc/postfix/relay_password
Tu crées une bdd postfix pour l’auth:
postmap /etc/postfix/relay_passwords
Dans /etc/postfix/main.cf, tu ajoutes/ajustes les lignes suivantes:

smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwords
smtp_sasl_security_options =

Tu checkes que c’est bon:
sudo postfix check
Et si c’est bon, tu relances:
sudo postfix reload

1 J'aime

Bonjour

J avais mis en place ce que tu me presente.
je garde la solution exim en attendant de re faire les tests sur une machine virtualisée.