Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/11/2020, à 16:08

Pilot2

[Résolu] Postfix - Mail loopback to myself

Bonjour.
Je possède un serveur sous ubuntu, et je cherchais à installer postfix + roundcube + dovecot.
Ce qui s'est déroulé sans trop de problème, avec quelques embuches tout fini par fonctionner.
Cependant, je me confronte à une erreur que le web n'a pas encore solutionné visiblement alors je viens vers vous pour vous demander si vous n'auriez pas une solution à mon problème.

Je debug en temps réel ce qui se passe via la commande

tail -f /var/log/dovecot* /var/log/mail.log

Et lors de la réception du mail, voici la log qui apparait (avec les informations remplacées par ------).

Nov 25 12:59:41 ----- postfix/qmgr[4867]: 48C4FA00A4B: from=<------>, size=2527, nrcpt=1 (queue active)
Nov 25 12:59:41 ----- postfix/smtpd[18990]: disconnect from mail-ej1-f50.google.com[------] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 quit=1 commands=7
Nov 25 12:59:41 ----- postfix/smtp[18993]: 48C4FA00A4B: to=<------>, relay=none, delay=0.04, delays=0.03/0.01/0.01/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)
Nov 25 12:59:41 ----- postfix/cleanup[18992]: 53364A00D7C: message-id=<20201125125941.53364A00D7C@------>
Nov 25 12:59:41 ----- postfix/bounce[18994]: 48C4FA00A4B: sender non-delivery notification: 53364A00D7C
Nov 25 12:59:41 ----- postfix/qmgr[4867]: 53364A00D7C: from=<>, size=4415, nrcpt=1 (queue active)
Nov 25 12:59:41 ----- postfix/qmgr[4867]: 48C4FA00A4B: removed

On voit que le problème est le log:

mail for localhost loops back to myself

Voici le contenu du fichier /etc/postfix/main.cf

# GENERAL SETTINGS
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
readme_directory = no
# SMTP SETTINGS
smtp_use_tls=yes
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# SMTPD SETTINGS
smtpd_use_tls=yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_tls_cert_file=/etc/letsencrypt/live/mail.-----/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/mail.-----/privkey.pem
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated,  reject_unauth_destination
# SASL SETTINGS
relay_domains = localhost.local
transport_maps = hash:/etc/postfix/transport
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
# VIRTUAL MAIL BOX AND LMTP SETTINGS
virtual_transport = lmtp:unix:private/dovecot-lmtp
#virtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains
# OTHER SETTINGS
myhostname = -----
myorigin = /etc/mailname
mydestination = -----, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter =
inet_interfaces = all
inet_protocols = all
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
compatibility_level = 2
default_transport=smtp

Contenu du fichier /etc/hosts

127.0.0.1       localhost
127.0.0.1       localhost.local
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost   ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Si quelqu'un pouvait m'aider ce serait très cool svp smile

Bonne journée, merci d'avance

Dernière modification par Pilot2 (Le 01/12/2020, à 18:23)

Hors ligne

#2 Le 30/11/2020, à 16:47

bruno

Re : [Résolu] Postfix - Mail loopback to myself

Bonjour,

Avec un from et un to masqués cela ne va pas aider à résoudre le problème.

Pourquoi cette directive :

relay_domains = localhost.local

et pourquoi dans mydestination y a-t-il :

localhost.$mydomain

Est-ce qu'il ya un enregistrement MX pour localhost.$mydomain ?

#3 Le 30/11/2020, à 23:16

Pilot2

Re : [Résolu] Postfix - Mail loopback to myself

bruno a écrit :

Bonjour,

Avec un from et un to masqués cela ne va pas aider à résoudre le problème.

Pourquoi cette directive :

relay_domains = localhost.local

et pourquoi dans mydestination y a-t-il :

localhost.$mydomain

Est-ce qu'il ya un enregistrement MX pour localhost.$mydomain ?

Bonjour, voici ma nouvelle configuration avec l'erreur qui persiste.

# GENERAL SETTINGS
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
readme_directory = no
# SMTP SETTINGS
smtp_use_tls=yes
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# SMTPD SETTINGS
smtpd_use_tls=yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_tls_cert_file=/etc/letsencrypt/live/domain.fr/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/domain.fr/privkey.pem
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated,  reject_unauth_destination
# SASL SETTINGS
transport_maps = hash:/etc/postfix/transport
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
# VIRTUAL MAIL BOX AND LMTP SETTINGS
virtual_transport = lmtp:unix:private/dovecot-lmtp
# OTHER SETTINGS
myhostname = domain.fr
myorigin = /etc/mailname
mydestination = domain.fr, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter =
inet_interfaces = all
inet_protocols = all
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
compatibility_level = 2
default_transport=smtp

Je remplace désormais mon nom de domaine par domain.fr et non plus des ------

Nov 30 22:12:15 x postfix/smtpd[4300]: connect from mail-ej1-f44.google.com[209.85.218.44]
Nov 30 22:12:15 x postfix/smtpd[4300]: E115AA00CD8: client=mail-ej1-f44.google.com[209.85.218.44]
Nov 30 22:12:15 x postfix/cleanup[4314]: E115AA00CD8: message-id=<CAHz13eHYEdN9uVh0UO+Xb05zKTFiaxKDr_saQDww+xPC9C7srQ@mail.gmail.com>
Nov 30 22:12:15 x postfix/qmgr[4251]: E115AA00CD8: from=<--------@gmail.com>, size=2534, nrcpt=1 (queue active)
Nov 30 22:12:15 x postfix/smtp[4315]: E115AA00CD8: to=<support@domain.fr>, relay=none, delay=0.03, delays=0.03/0/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)
Nov 30 22:12:15 x postfix/cleanup[4314]: EAFB4A00CDA: message-id=<20201130221215.EAFB4A00CDA@domain.fr>
Nov 30 22:12:15 x postfix/smtpd[4300]: disconnect from mail-ej1-f44.google.com[209.85.218.44] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 quit=1 commands=7
Nov 30 22:12:15 x postfix/bounce[4316]: E115AA00CD8: sender non-delivery notification: EAFB4A00CDA
Nov 30 22:12:15 x postfix/qmgr[4251]: EAFB4A00CDA: from=<>, size=4422, nrcpt=1 (queue active)
Nov 30 22:12:15 x postfix/qmgr[4251]: E115AA00CD8: removed

Merci de votre aide, bonne journée

Dernière modification par Pilot2 (Le 05/01/2021, à 20:06)

Hors ligne

#4 Le 01/12/2020, à 10:15

bruno

Re : [Résolu] Postfix - Mail loopback to myself

Le courriel envoyé à support@domain.fr est rejeté :

Nov 30 22:12:15 - postfix/smtp[4315]: E115AA00CD8: to=<support@domain.fr>, relay=none, delay=0.03, delays=0.03/0/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)

l'erreur peut être due à l’absence d'enregistrement MX pour le domaine domain.fr. À vérifier avec :

dig MX domain.fr

ou à une erreur avec :

transport_maps = hash:/etc/postfix/transport

Il faut donc voir le fichier /etc/postfix/transport

Dernière modification par Nuliel (Le 05/01/2021, à 21:48)

#5 Le 01/12/2020, à 11:39

Pilot2

Re : [Résolu] Postfix - Mail loopback to myself

bruno a écrit :

Le courriel envoyé à support@domain.fr est rejeté :

Nov 30 22:12:15 xxxx postfix/smtp[4315]: E115AA00CD8: to=<support@domain.fr>, relay=none, delay=0.03, delays=0.03/0/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)

l'erreur peut être due à l’absence d'enregistrement MX pour le domaine domain.fr. À vérifier avec :

dig MX domain.fr

ou à une erreur avec :

transport_maps = hash:/etc/postfix/transport

Il faut donc voir le fichier /etc/postfix/transport

Où pourrais-je vous citer mon nom de domaine en toute tranquilité ?
J'ai obtenu ça comme réponse:

; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> MX domain.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43120
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: b8b98b6a5445ea37bbf4c1c15fc61cb426f1936c79877ce6 (good)
;; QUESTION SECTION:
;domain.fr.                  IN      MX

;; ANSWER SECTION:
domain.fr.           48      IN      MX      10 dc-7cb9db9cbf67.domain.fr.

;; AUTHORITY SECTION:
domain.fr.           42059   IN      NS      cash.ns.cloudflare.com.
domain.fr.           42059   IN      NS      vera.ns.cloudflare.com.

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Dec 01 10:36:36 UTC 2020
;; MSG SIZE  rcvd: 156

La ligne suivante est assez bizarre

domain.fr.           48      IN      MX      10 dc-7cb9db9cbf67.domain.fr.

dc-7cb9db9cbf67.domain.fr n'apparaît pas dans mon enregistrement DNS sur cloudflare.

Contenu de mon fichier /etc/postfix/transport:

localhost.local smtp:localhost
domain.fr smtp:localhost

Bonne journée

Dernière modification par Pilot2 (Le 05/01/2021, à 20:05)

Hors ligne

#6 Le 01/12/2020, à 14:06

bruno

Re : [Résolu] Postfix - Mail loopback to myself

Pilot2 a écrit :

Contenu de mon fichier /etc/postfix/transport:

localhost.local smtp:localhost
domain.fr smtp:localhost

Cela n'as pas de sens l'hôte local est déjà la destination finale pour domain.fr. Qu'est-ce que tu essayais de faire avec cette table de transports ?

Il faut supprimer, ou commenter cette ligne :

transport_maps = hash:/etc/postfix/transport

Il va falloir également expliquer pourquoi tu utilises ces deux directives :

compatibility_level = 2
default_transport=smtp

Attention la configuration d'un serveur de courriel est une opération relativement longue et délicate qui nécessite de bonnes compétences d'administration système, la connaissance des protocoles utilisés, de bonne notions sur les réseaux et sur DNS, et surtout la lecture des documentations officielles.

#7 Le 01/12/2020, à 14:13

Pilot2

Re : [Résolu] Postfix - Mail loopback to myself

Bonjour,
C'est bon ! Le statut du mail est bel et bien

status=sent (delivered to mailbox)

maintenant

Bonne journée à vous

Hors ligne

#8 Le 01/12/2020, à 16:19

bruno

Re : [Résolu] Postfix - Mail loopback to myself

Si cela fonctionne, tu peux modifier ton premier message en ajoutant [Résolu] devant le titre.
En espérant que tu aies compris pourquoi cela ne pouvait pas fonctionner.