Debug Messagerie

De NCad Wiki
Aller à la navigation Aller à la recherche

Identification service de messagerie

Vérification MX

Le champs MX est un champ DNS qui permet de spécifier quels sont les serveurs de messagerie qui accueilleront les messages à destination des adresses de messagerie du nom de domaine.

  • Le champs MX du nom de domaine indique quel serveur est utilisé pour le courrier entrant :

dig mx ncad.fr

  • Pour ce nom de domaine, voici les informations qui sont retournées :
; <<>> DiG 9.8.1-P1 <<>> mx ncad.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61798
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 2, ADDITIONAL: 4

;; QUESTION SECTION:
;ncad.fr.                       IN      MX

;; ANSWER SECTION:
ncad.fr.                86400   IN      MX      5 alt2.aspmx.l.google.com.
ncad.fr.                86400   IN      MX      10 aspmx2.googlemail.com.
ncad.fr.                86400   IN      MX      10 aspmx3.googlemail.com.
ncad.fr.                86400   IN      MX      1 aspmx.l.google.com.
ncad.fr.                86400   IN      MX      5 alt1.aspmx.l.google.com.

;; AUTHORITY SECTION:
ncad.fr.                124491  IN      NS      ns10.ovh.net.
ncad.fr.                124491  IN      NS      dns10.ovh.net.

;; ADDITIONAL SECTION:
ns10.ovh.net.           38091   IN      A       213.251.128.129
ns10.ovh.net.           38091   IN      AAAA    2001:41d0:1:1981::1
dns10.ovh.net.          38091   IN      A       213.251.188.129
dns10.ovh.net.          38091   IN      AAAA    2001:41d0:1:4a81::1

La messagerie électronique pour le nom de domaine ncad.fr est géré par Google.

Telnet serveur SMTP

SMTP Authentifié

Se connecter au serveur

  • Connexion au serveur :

telnet smtp.ncad.fr 587

  • Etablissement de la connexion avec le serveur :

Trying 192.168.1.5... Connected to smtp.ncad.fr. Escape character is '^]'. 220 smtp.ncad.fr ESMTP NCad Network (MSA); Wed, 7 Nov 2012 16:20:04 +0100

Se présenter

La présentation est requise par la plupart des serveurs pour éviter le SPAM. Il faut se présenter avec le nom de domaine de l'adresse mail expéditeur.

  • Se présenter avec ehlo :

ehlo ncad.fr

  • Le serveur se présente à son tour :

250-smtp.ncad.fr Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 21000000
250-DSN
250-AUTH PLAIN LOGIN
250-DELIVERBY
250 HELP

S'authentifier

Pour éviter le relayage SMTP à tord, certains serveurs SMTP sont configurés pour n'accepter l'envoi de mail uniquement depuis les comptes de messagerie qu'ils hébergent.

  • Transmettre son login :

auth login dXNlcm5hbWU=

Le login doit être transmis codé. Le codage utilisé est base64. Par exemple, le login utilisé ici est username et son équivalent en base64 est dXNlcm5hbWU=

Pour encoder une chaîne de caractères en base64, vous pouvez utiliser l'outil suivant : http://www.ncad.fr/?Page=base64Codage.
  • Le serveur demande de saisir le mot de passe :

334 UGFzc3dvcmQ6

  • Saisir le mot de passe en base64 :

cGFzc3dvcmQ=

Le mot de passe ci-dessus est password codé en base64.

  • Si les identifiants sont corrects, le serveur renvoi le code 235 :

235 2.0.0 OK Authenticated

Composition du mail

  • L'adresse de l'expéditeur, en concordance avec le nom de domaine du ehlo :

mail from:<username@ncad.fr>

  • Le serveur acquitte l'adresse renseigné :

250 2.1.0 <username@ncad.fr>... Sender ok

  • L'adresse du destinataire :

rcpt to:<ping@oleane.net>

  • Le serveur acquitte l'adresse du destinataire :

250 2.1.5 <ping@oleane.net>... Recipient ok

  • Composition du message qui est terminé par .

data 354 Enter mail, end with "." on a line by itself test smtp authentifié .

  • Transmission du message en file d'attente par le serveur SMTP pour l'envoi :

250 2.0.0 qA7FK4dB015186 Message accepted for delivery

  • On quitte la connexion au serveur :

quit

  • Le serveur ferme la connexion :

221 2.0.0 smtp.ncad.fr closing connection Connection closed by foreign host.