Mail

De WindowsLinux.net - Astuces pour Windows et Linux !.

Sommaire

Telnet

POP

En telnet, pop.domaine.tld + port 110. Tapez :

USER utilisateur@domaine.tld
PASS votremotdepasse

La connexion au serveur POP devrait être fonctionnelle.

Commandes utiles

  • STAT vous donne l’état de votre compte et l’espace occupé.
  • LIST donne le nombre de courriers présents sur le serveur en les numérotant.
  • RETR pour lire les messages suivi d’un espace et du numéro du message, exemple : RETR 2
  • TOP suivi d'un numéro de message et d'un nombre n permet d'afficher les n premières lignes du corps du message (par exemple TOP 1 0 affiche juste l'entête du message 1).
  • DELE pour détruire un message, suivi du numéro du message. Exemple : DELE 2
  • QUIT permet de quitter la session.

SMTP

Voici comment envoyer un mail par telnet, en se connectant au serveur SMTP.

En telnet, smtp.domaine.tld + port 25 .


Après la connexion, il faut tout d'abord s'identifier de la manière suivante :

HELO domaine.tld

Il se peut que certains serveurs de messagerie préfèrent la commande ehlo, ainsi écrite :

EHLO domaine.tld

On peut alors rédiger et envoyer des mails :


MAIL FROM : [adresse email de l'expéditeur]
RCPT TO : [adresse email du destinataire]

Pour écrire le contenu du mail tapez :

DATA

Il faut alors entrer la ligne 1 du message puis taper sur entrée. Et ainsi de suite jusqu'à la fin de l'écriture de votre courrier.


A la fin du message il faut le terminer par un "." et taper Entrée.

.

C'est le signal pour terminer un message.


Le serveur vous affiche alors un message pour vous dire qu'il a bien envoyé le courrier.


Sous Linux

Il est possible d'envoyer un mail directement sous linux. Voici la marche à suivre.

Pré-requis

aptitude install sendmail
/etc/init.d/sendmail start

Utilisation

Il suffit de taper :

mail destinataire@domaine.tld

Il faut alors remplir le sujet et le corps du message. Une fois ce dernier rempli, terminez l'écriture de votre mail par un point. On vous demandera alors d'indiquer, si vous le souhaitez, un champ Cc.

Subject: Hello world !
Hello world ! Ici un mail par windowslinux.net
Cya
.
Cc: 


Commande très utile, elle permet par exemple d'envoyer un fichier du système en ligne de commande :

mail -s "Fichier bidule" destinataire@domaine.tld < /home/user/bidule

Ou encore :

tail -100 bidule.txt | mail -s "Extrait du bidule" destinataire@domaine.tld

Vérification

On peut vérifier que le mail est bien transmis à un autre serveur, et donc qu'il ne se trouve pas dans la file d'attente :

[root@localhost ~]$ mailq
/var/spool/mqueue is empty
Total requests: 0 

Dans cet exemple, aucun mail est resté sur la machine locale.

Windows

Blat

Blat est un programme windows en ligne de commande qui permet d'envoyer des mails par SMTP (en utilisant votre smtp) ou de poster sur usenet par le protocole NNTP.

Il est disponible ici : http://www.blat.net/

Il peut s'avérer utile pour l'utilisation de scripts.


Ce programme sauve sa configuration dans la base de registres Windows :

HKEY_LOCAL_MACHINE\SOFTWARE\Public Domain\Blat
Outils personnels