[réglé] Impossible de recevoir de mails a partir de gmail

Bonjour,
j’ai installé un serveur de mail (postfix, courier pop-imap, saslauthd…)
Bon tout fonctionne, j’arrive à recevoir et envoyer des mails de tout le monde sauf de gmail !!!

voilà le /var/log/mail.log :

Mar 20 11:43:01 mail postfix/smtpd[14052]: connect from zproxy.gmail.com[64.233.162.198] Mar 20 11:43:01 mail postfix/smtpd[14052]: NOQUEUE: reject: RCPT from zproxy.gmail.com[64.233.162.198]: 554 <admin@domain.tld>: Relay access denied; from=<bruno@gmail.com> to=<admin@domain.tld> proto=ESMTP helo=<zproxy.gmail.com> Mar 20 11:43:01 mail postfix/smtpd[14052]: disconnect from zproxy.gmail.com[64.233.162.198]

quelqu’un sait me dire ce qu’il se passe et pourquoi le relay acces denied ???
merci à tous

Ca, c’est juste une trace d’erreur d’envoi d’un mail destiné à admin@domain.tld . Donc à moins que tu n’aies declaré domain.tld comme domaine local ou relayé, c’est un peu normal que ton serveur smtp le refuse, non ?

Tu n’aurais pas par hasard autorisé le relai smtp uniquement sur 127.0.0.1, ce qui interdit de fait l’envoi depuis ton interface externe (64.233.162.198, si ton serveur est aussi le client).

domaine.tld est un exemple, c’est pas mon vrai domaine
je te refile mon main.cf :

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

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

myhostname = mail.domain.tld
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
#mydestination = mail.domain.tld, localhost.domain.tld, localhost
relayhost = relay.fai.com
mynetworks = 192.168.0.0/24 127.0.0.0/8
mailbox_command = procmail -a “$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_client_restriction = permit_sasl_authenticated
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,permit
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
mydestination = /etc/postfix/local-host-name
”/etc/postfix/main.cf" 43L, 1448C 1,1 Haut

[/code]

mail.google.com/support/bin/answ … c=0&type=f

C’est une aide sur la configuration du client thunderbird pour gmail, ca pourra peut etre te donner des idées sur la config a mettre en place pour ton serveur

je me suis peut-être mal fait comprendre.
j’ai mi en place un serveur mail indépendant de mon fai !
j’ai fais pointer mon domaine.tld fraichement enregistré vers mon ip fixe
j’ai créer un smtp.mondomaine.com et pop.mondomaine.com
j’ai donc une adresse toto@mondomaine.com

j’arrive à recevoir de tout le monde sauf d’un ami qui veut m’envoyer un message à partir de son compte gmail.

merci à tous !

Je me répète: ton client gmail tente d’envoyer des courriers en entrant par l’interface externe, qui n’est pas autorisée dans ‘mynetworks’, ce qui est un premier problême, et ensuite, ‘mydestinations’ n’etant pas fixée doit prendre par defaut la valeur ‘myhostname’, refusant de considèrer “domain.tld” comme un domaine local.
Mets par exemple ‘mydestination = mail.domain.tld, domain.tld, localhost.domain.tld, localhost’
par ailleurs vérifies que /etc/mailname contient bien ‘domain.tld’ et pas ‘mail.domainname.tld’ sinon, les adresses de ‘apparently-from’ et ‘reply-to’ recues par tes interlocuteurs ne seront pas portables (genre 'toto@mail.domain.tld’ ).

Et sinon, avant toute modif essayes de configurer gmail pour envoyer ses mails par 127.0.0.1 au lieu de zproxy.gmail.com

merci mais mydestination est fixé dans un autre fichier :
/etc/postfix/local-host-name.
j’avais pas mi tout le fichier !

mais maintenant ça marche !
l’erreur se situait dans /etc/mailname
il y était marqué mail.domain.tld au lieu de domain.tld

merci infiniment