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 15/07/2016, à 20:19

bilugeek

Serveur Mail Postfix (comment recevoir un mail depuis internet)?

Bonjour, j'éssai de mettre en place un serveur mail avec postfix.
J'arrive aisément à envoyer des mails depuis ma machine à des adresse @gmail ou hotmail.

Mais je n'arrive pas recevoir des mails depuis l'internet.
J'ai fait la redirection du port 25 de ma box sur mon serveur et lorsque j'envoi un mail depuis gmail à mon serveur ex: papa@mon_ip_publique j'ai ces 3 lignes d'erreurs dans le mail.log de postfix:

Jul 15 12:04:51 postfix/smtpd[8212]: connect from mail-vk0-f43.google.com[209.85.213.43] 
Jul 15 12:04:52 postfix/smtpd[8212]: warning: Illegal address syntax from mail-vk0-f43.google.com[209.85.213.43] in RCPT command: <papa@mon_ip_publique> 
Jul 15 12:04:52 postfix/smtpd[8212]: disconnect from mail-vk0-f43.google.com[209.85.213.43] ehlo=2 starttls=1 mail=1 rcpt=0/1 data=0/1 quit=1 commands=5/7 

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 (Ubuntu) 
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 
# TLS parameters 
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem 
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key 
smtpd_use_tls=yes 
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache 
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache 
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for 
# information on enabling SSL in the smtp client. 
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination 
myhostname = toto 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
mydestination = toto, localhost.localdomain, , localhost 
relayhost = 
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 
#Pour changer l'email de l'expéditeur 
#smtp_generic_maps = hash:/etc/postfix/generic 

papa etant un utilisateur de la machine toto
Jarrive aussi aisément a envoyer des mail en local. ex papa@toto

Quelqu'un peut-il m'aider?

Merci.


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 15/07/2016, à 20:59)

Hors ligne

#2 Le 16/07/2016, à 10:20

Compte anonymisé

Re : Serveur Mail Postfix (comment recevoir un mail depuis internet)?

bonjour,  les opérateurs mail n'aiment pas les adresses de type toto@numéro-ip,  il faut tu définisses un nom de domaine  (on en trouve gratuitement)  et que celui ci soit indiqué dans la liste mydestination du fichier main.cf.

#3 Le 16/07/2016, à 10:42

bilugeek

Re : Serveur Mail Postfix (comment recevoir un mail depuis internet)?

Le nom de domaine ce n'est que la transcription de l'adresse IP en nom non? si je mets mon adresse ip_publique dans la liste mydestination logiquement ca devrait fonctionner non?

Les opérateurs n'aime pas les adresse de type@IP certainement mais là c'est mon serveur qui recoit pas l'opérateur et avec cet email Gmail pointe bien vers mon serveur donc je ne comprend pas trop. N'y a til pas un moyen pour dire a postfix d'associer papa au domaine toto une foit quil a recu la commande de google i.e transcrire papa@ip_publique => papa@toto ?

Hors ligne

#4 Le 16/07/2016, à 11:43

Compte anonymisé

Re : Serveur Mail Postfix (comment recevoir un mail depuis internet)?

ton message du log est explicite,  google n'aime pas les noms en ip bien qu'il ai essayé d'accéder à ton serveur,  chez yahoo c'est encore pire, ils retourneront carrément un message intitulant    No MX or A records for ...  dans leur boite sans aucune connection sur ton serveur...
bref ils ont tous leurs tambouilles opératoires...
c'est ainsi,  si tu veux utiliser un opérateur public pour accéder à ton serveur il te faut un nom de domaine.

Dernière modification par Compte anonymisé (Le 16/07/2016, à 11:45)

#5 Le 16/07/2016, à 12:02

bilugeek

Re : Serveur Mail Postfix (comment recevoir un mail depuis internet)?

Ok c'est clair! Merci.

Hors ligne

#6 Le 20/07/2016, à 22:56

bilugeek

Re : Serveur Mail Postfix (comment recevoir un mail depuis internet)?

[Résolu]

Hors ligne