Pages : 1
#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
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
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
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
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.
Pages : 1