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

Résolu/Fermé
bilu@ Messages postés 34 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 15 septembre 2019 - Modifié par bilu@ le 15/07/2016 à 12:51
cocoche95 Messages postés 1134 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 27 novembre 2019 - 20 juil. 2016 à 21:47
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.
A voir également:

4 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
15 juil. 2016 à 18:50
Salut,

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>

Je crois que tout est dit ;-(

Il te faut un nom de domaine pour que tu puisses recevoir tes mails et qu'ils soit référencé par les principaux serveurs DNS ;-\
1
cocoche95 Messages postés 1134 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 27 novembre 2019 542
Modifié par cocoche95 le 20/07/2016 à 21:50
Salut !

zipe31 vise juste. Le nom de domaine est obligatoire pour faire fonctionner un serveur mail en réception et qui doit interagir avec les autres serveurs mails.

Tout simplement car le service mail utilise l'enregistrement 'MX' associé au nom de domaine pour trouver le serveur mail de ce même domaine. L'enregistrement 'MX' en DNS est spécifique aux mails et ne sert qu'a cela.

A titre comparatif, ton SSH utiliserait l'enregistrement 'A' ou 'CNAME'.

Wikipédia
1
bilu@ Messages postés 34 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 15 septembre 2019 1
15 juil. 2016 à 19:09
pourquoi un nom de domaine? le nom de domaine ce n'est que la transcription de ladresse ip en nom non? lorsque je me connecte en ssh par exemple avec la meme syntaxe papa@ip je n'ai pas besoin de nom de domaine.

ssh reconnait lutilisateur papa du domaine 'mon_ip_publique'.

Peut etre que je n'ai pas compri le role du nom de domaine si c'est le cas veuille bien vouloir m'expliquer
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
15 juil. 2016 à 19:21
le nom de domaine ce n'est que la transcription de ladresse ip en nom non?
Oui.

lorsque je me connecte en ssh par exemple avec la meme syntaxe papa@ip je n'ai pas besoin de nom de domaine.
En effet.

ssh reconnait lutilisateur papa du domaine 'mon_ip_publique'.
Non, ssh reconnaît juste ton IP publique, ton nom de domaine n'existe pas ;-(

Par contre le protocole mail obéit à des règles précises, et je pense que la relation "nom de domaine" / IP est obligatoire ;-\

Une adresse mail doit obligatoirement se finir par un TLD et non une adresse IP.
0
bilu@ Messages postés 34 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 15 septembre 2019 1
15 juil. 2016 à 19:27
c'est quoi un TLD?

Dans ce cas n'y a t-il pas un moyen de faire retranscrire la syntaxe papa@ip en papa@nom_de_domaine par mon serveur pour quil sache a qui delivrer le mail? En gros faire en sorte que le serveur mail associe la partie de droite de lemail a mon localhost une fois quil a recu la commande de google ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
15 juil. 2016 à 19:44
TLD

Le plus simple no-ip
0
bilu@ Messages postés 34 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 15 septembre 2019 1
15 juil. 2016 à 19:56
mais lorsque je suis en local ya pas de TLD. Une fois que il ny a aucun parametre pour dire a postfix de considerer ip_publique comme localhost? parce que je pense que ca reglerait le probleme?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > bilu@ Messages postés 34 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 15 septembre 2019
15 juil. 2016 à 19:59
mais lorsque je suis en local
Le problème c'est que justement pour qu'on puisse t'envoyer des mails, les autres ne sont pas en local ;-(

Mais tu fais comme tu veux !
0