Comment envoyer un mail via la console ? [résolu] - Logiciels - Linux et OS Alternatifs
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/
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. |
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.
Marsh Posté le 17-03-2005 à 13:24:17
kafifi a écrit : Bonjour, |
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.
Marsh Posté le 17-03-2005 à 14:49:34
[#1c00e2][/#1c00e2]
[Albator] a écrit : Heu, y a quand même plus simple ... |
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 ?
Marsh Posté le 17-03-2005 à 17:41:39
[Albator] a écrit : Heu, y a quand même plus simple ... |
Ah oui c'est vrai /o\
Marsh Posté le 17-03-2005 à 17:49:40
Il faut installer mailx.
Ensuite:
echo "Backup terminé !" | mail user@machine.com -s "Backup"
Marsh Posté le 17-03-2005 à 20:02:10
deather2 a écrit : Il faut installer mailx. |
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
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 :
|
Ou puis je mapper les mails ?
weed@ubuntu => weed@free.fr
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.
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+
Marsh Posté le 19-03-2005 à 18:28:03
kafifi a écrit : Bonsoir, |
Pourriez-vous m'indiquer ou renseigner les paramètres de mon serveur smtp ?
Tout est installé, c'est tout ce qui me manque.
Merci.
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.
Marsh Posté le 19-03-2005 à 20:39:03
[Albator] a écrit : mailx n'utilise pas smtp. Il utilise sendmail. |
@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.
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