Comment envoyer un mail via la console ? [résolu]

Comment envoyer un mail via la console ? [résolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 17-03-2005 à 12:54:33    

Bonjour,
 
Sous MDK 10.1, je cherche à envoyer des mails à partir de la ligne de commande.  
J'ai installé "sendmail" mais je n'arrive ni à le configurer ni à l'utiliser.
(le fichier install-sendmail ne marche pas ici)
 
Pourriez-vous m'indiquer quels autres logiciels utiliser ?
 
Merci d'avance.


Message édité par kafifi le 20-03-2005 à 12:59:02
Reply

Marsh Posté le 17-03-2005 à 12:54:33   

Reply

Marsh Posté le 17-03-2005 à 13:04:00    

Pas besoin d'un logiciel de transfert de mail pour envoyer un mail en console.
Il suffit de te connecter à un serveur qui te propose déjà ce service, comme celui de ton FAI qui est généralement smtp.monfai.fr (smtp.wanadoo.fr ou smtp.free.fr, j'en passe et des meilleurs). Pour cela, telnet smtp.monfai.fr 25 suffit (25 étant le port par convention, note qu'on peut remplacer telnet par nc).
Ensuite, il ne reste plus qu'à connaître le protocole:
http://www.salemioche.com/smtp/821tm.php (en français)
http://www.faqs.org/rfcs/rfc821.html (en anglais)
 
Toujours intéressant:
http://christian.caleca.free.fr/smtp/


Message édité par glor le 17-03-2005 à 13:06:58
Reply

Marsh Posté le 17-03-2005 à 13:15:41    

glor a écrit :

Pas besoin d'un logiciel de transfert de mail pour envoyer un mail en console.
Il suffit de te connecter à un serveur qui te propose déjà ce service, comme celui de ton FAI qui est généralement smtp.monfai.fr (smtp.wanadoo.fr ou smtp.free.fr, j'en passe et des meilleurs). Pour cela, telnet smtp.monfai.fr 25 suffit (25 étant le port par convention, note qu'on peut remplacer telnet par nc).
Ensuite, il ne reste plus qu'à connaître le protocole:
http://www.salemioche.com/smtp/821tm.php (en français)
http://www.faqs.org/rfcs/rfc821.html (en anglais)
 
Toujours intéressant:
http://christian.caleca.free.fr/smtp/


 
Heu, y a quand même plus simple ...
La commande "mail" te permet de le faire (du package "mailx" je crois). Couplé avec "ssmtp" et ça roule.

Reply

Marsh Posté le 17-03-2005 à 13:24:17    

kafifi a écrit :

Bonjour,
 
Sous MDK 10.1, je cherche à envoyer des mails à partir de la ligne de commande.  
J'ai installé "sendmail" mais je n'arrive ni à le configurer ni à l'utiliser.
(le fichier install-sendmail ne marche pas ici)
 
Pourriez-vous m'indiquer quels autres logiciels utiliser ?
 
Merci d'avance.


Sendmail c'est un peu barbare.
utilise plutot postfix.
tu configures la variables relay_host pour qu'elle contienne l'adresse du serveur smtp de ton FAI.
Plus eventuellement un mapping entre ton adresse mail locale et l'adrese mail qui doit etre utilisée quand ton mail sort.

Reply

Marsh Posté le 17-03-2005 à 14:49:34    

[#1c00e2][/#1c00e2]

[Albator] a écrit :

Heu, y a quand même plus simple ...
La commande "mail" te permet de le faire (du package "mailx" je crois). Couplé avec "ssmtp" et ça roule.


 
Précisions :
le but est d'envoyer des mails sur mon LAN, via un serveur de messagerie local (présent sur un autre PC),  
à la fin de mon script de backup. J'ajouterais une commande de type :
 
mail -s "Le backup est achevé" mon_adresse@monlan.fr
 
C'est ce que je pensais utiliser, mais la commande "mail" n'est pas reconnue  
sur ma machine. Quels packages dois-je installer ?


Message édité par kafifi le 17-03-2005 à 14:51:15
Reply

Marsh Posté le 17-03-2005 à 17:41:39    

[Albator] a écrit :

Heu, y a quand même plus simple ...
La commande "mail" te permet de le faire (du package "mailx" je crois). Couplé avec "ssmtp" et ça roule.


Ah oui c'est vrai /o\

Reply

Marsh Posté le 17-03-2005 à 17:49:40    

Il faut installer mailx.
 
Ensuite:
echo "Backup terminé !" | mail user@machine.com -s "Backup"

Reply

Marsh Posté le 17-03-2005 à 20:02:10    

deather2 a écrit :

Il faut installer mailx.
 
Ensuite:
echo "Backup terminé !" | mail user@machine.com -s "Backup"


Bonsoir,
 
J'ai installé le pack "mailx" (dans la foulée, "sendmail" a été installé en tant que dépendance).
Aucun problème côté syntaxe. En revanche, les mails n'arrivent pas à destination, ce qui
 est logique vu qu'il faut que je paramètre l'adresse de mon serveur local.
 
"man mailx" n'indique rien là-dessus.
 
Pourriez-vous m'indiquer où et comment paramétrer ?
 
Merci

Reply

Marsh Posté le 17-03-2005 à 22:20:14    

tres interessant.  
 
QU'est ce qu'il faut mettre comme parametre dans /etc/postfix/main.cf ?
 
Pouvez vous me confirmer que c'est bien relayer sur le smtp de mon FAI ?
 

Code :
  1. myhostname = le_nom_de_la_machine_qui_execute_mail
  2. alias_maps = hash:/etc/aliases
  3. alias_database = hash:/etc/aliases
  4. myorigin = /etc/mailname
  5. mydestination = localhost.localdomain, localhost.localdomain, localhost
  6. relayhost = smtp.9online.fr
  7. mynetworks = 127.0.0.0/8
  8. mailbox_command =
  9. mailbox_size_limit = 0
  10. recipient_delimiter = +


Ou puis je mapper les mails ?
weed@ubuntu => weed@free.fr


Message édité par weed le 17-03-2005 à 22:20:35
Reply

Marsh Posté le 17-03-2005 à 22:25:20    

Pourquoi installer un MTA juste pour relayer les mail?
Utilisez ssmtp, c'est fait pour ça.


Message édité par [Albator] le 17-03-2005 à 22:25:51
Reply

Marsh Posté le 17-03-2005 à 22:25:20   

Reply

Marsh Posté le 18-03-2005 à 15:00:44    

pour ça j'utilise un script perl, sendemail.pl
telechageable à :  
 
http://cvs.sourceforge.net/viewcvs [...] pl?rev=1.5
 
marche nickel. Permet aussi de joindre des fichiers.
A+

Reply

Marsh Posté le 19-03-2005 à 18:28:03    

kafifi a écrit :

Bonsoir,
 
J'ai installé le pack "mailx" (dans la foulée, "sendmail" a été installé en tant que dépendance).
Aucun problème côté syntaxe. En revanche, les mails n'arrivent pas à destination, ce qui
 est logique vu qu'il faut que je paramètre l'adresse de mon serveur local.
 
"man mailx" n'indique rien là-dessus.
 
Pourriez-vous m'indiquer où et comment paramétrer ?
 
Merci


Pourriez-vous m'indiquer ou renseigner les paramètres de mon serveur smtp ?  
Tout est installé, c'est tout ce qui me manque.  
 
Merci.

Reply

Marsh Posté le 19-03-2005 à 19:08:11    

mailx n'utilise pas smtp. Il utilise sendmail.
 
Sendmail permet de relayer des messages à un serveur smtp. D'autres MTA (postfix, exim ...) sont "compatibles sendmail" et peuvent donc le remplacer.
 
Mais au risque de me répeter, tu n'as pas besoin d'un MTA dans ton cas.
 
Installe le package ssmtp, et indique l'adresse de ton serveur smtp dans le fichier /etc/ssmtp/ssmtp.conf , et tu n'as rien d'autre à faire.

Reply

Marsh Posté le 19-03-2005 à 20:39:03    

[Albator] a écrit :

mailx n'utilise pas smtp. Il utilise sendmail.
 
Sendmail permet de relayer des messages à un serveur smtp. D'autres MTA (postfix, exim ...) sont "compatibles sendmail" et peuvent donc le remplacer.
 
Mais au risque de me répeter, tu n'as pas besoin d'un MTA dans ton cas.
 
Installe le package ssmtp, et indique l'adresse de ton serveur smtp dans le fichier /etc/ssmtp/ssmtp.conf , et tu n'as rien d'autre à faire.


 
@Albator,
Désolé, je ne t'avais pas bien compris...
Je teste ssmtp et je poste le résultat ici asap.
 
 
EDIT : merci à tous, avec ssmtp cela fonctionne.


Message édité par kafifi le 19-03-2005 à 23:09:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed