Envoyer un mail en ligne de commande / Debian Wheezy

Bonsoir

Tout est dans le titre. Je suis sous debian Wheezy 3.0.4.
Je voudrais envoyer un mail en ligne de commande.

J’ai fait :

root@debian:~# apt-get install exim4-config Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les NOUVEAUX paquets suivants seront installés : exim4-config 0 mis à jour, 1 nouvellement installés, 0 à enlever et 3 non mis à jour. Il est nécessaire de prendre 478 ko dans les archives. Après cette opération, 1 115 ko d'espace disque supplémentaires seront utilisés. Réception de : 1 http://ftp.fr.debian.org/debian/ stable/main exim4-config all 4.80-7 [478 kB] 478 ko réceptionnés en 0s (857 ko/s) Préconfiguration des paquets... Sélection du paquet exim4-config précédemment désélectionné. (Lecture de la base de données... 20726 fichiers et répertoires déjà installés.) Dépaquetage de exim4-config (à partir de .../exim4-config_4.80-7_all.deb) ... Traitement des actions différées (« triggers ») pour « man-db »... Paramétrage de exim4-config (4.80-7) ... Adding system-user for exim (v4) root@debian:~#

Puis :

root@debian:~# dpkg-reconfigure exim4-config root@debian:~#
A l’étape “smarthost” j’ai bien spécifié l’adresse smtp de mon fai.

Et quand j’essaie d’envoyer un mail ça marche pas
En root :

root@debian:~# echo -e "test" | mail mail@fai.fr -s TITRE root@debian:~# /usr/lib/sendmail: Aucun fichier ou dossier de ce type "/root/dead.letter" 8/210 . . . message not sent. ^C root@debian:~#

Sous un login :

serveur@debian:~$ echo "Message test" | mail -s "Sujet test" mail@fai.fr serveur@debian:~$ /usr/lib/sendmail: Aucun fichier ou dossier de ce type "/home/serveur/dead.letter" 9/236 . . . message not sent. ^C serveur@debian:~$

Que ce passe t’il ?

Merci.

Es-tu sûr d’avoir le daemon exim installé et démarré?

[code]$ apt-file search /usr/lib/sendmail
courier-mta: /usr/lib/sendmail
dma: /usr/lib/sendmail
esmtp-run: /usr/lib/sendmail
exim4-daemon-heavy: /usr/lib/sendmail
exim4-daemon-light: /usr/lib/sendmail
lsb-invalid-mta: /usr/lib/sendmail
masqmail: /usr/lib/sendmail
msmtp-mta: /usr/lib/sendmail
nullmailer: /usr/lib/sendmail
postfix: /usr/lib/sendmail
qmail-run: /usr/lib/sendmail
ssmtp: /usr/lib/sendmail
xmail: /usr/lib/sendmail[/code]

Ne te reste plus qu'à faire ton choix dans cette liste.

$ apt-file search /usr/lib/sendmail courier-mta: /usr/lib/sendmail dma: /usr/lib/sendmail esmtp-run: /usr/lib/sendmail exim4-daemon-heavy: /usr/lib/sendmail exim4-daemon-light: /usr/lib/sendmail lsb-invalid-mta: /usr/lib/sendmail masqmail: /usr/lib/sendmail msmtp-mta: /usr/lib/sendmail nullmailer: /usr/lib/sendmail postfix: /usr/lib/sendmail qmail-run: /usr/lib/sendmail ssmtp: /usr/lib/sendmail xmail: /usr/lib/sendmail

Ne te reste plus qu’à faire ton choix dans cette liste.

Bonsoir,

serveur@debian:~$ dpkg -l | grep exim ii exim4-config 4.80-7 all configuration for the Exim MTA (v4) serveur@debian:~$

[code]
serveur@debian:~$ apt-file search /usr/lib/sendmail

courier-mta: /usr/lib/sendmail
esmtp-run: /usr/lib/sendmail
exim4-daemon-heavy: /usr/lib/sendmail
exim4-daemon-light: /usr/lib/sendmail
lsb-invalid-mta: /usr/lib/sendmail
masqmail: /usr/lib/sendmail
msmtp-mta: /usr/lib/sendmail
nullmailer: /usr/lib/sendmail
postfix: /usr/lib/sendmail
qmail-run: /usr/lib/sendmail
ssmtp: /usr/lib/sendmail
xmail: /usr/lib/sendmail
serveur@debian:~$ [/code]

Comment faire le choix dans cette liste ? avec quoi ???

Merci.

Je pense avoir lu que ssmtp est simple à mettre en place.

Sinon exim4 est souvent installé de base dans Debian.

A l’auteur du sujet, jette un oeil au manuel de référence Debian (lien dans ma signature), y’a plein d’infos intéressantes :wink:

[size=50]RTFM, vous avez dit RTFM?[/size]

Bonjour,

[quote]Je pense avoir lu que ssmtp est simple à mettre en place.

Sinon exim4 est souvent installé de base dans Debian.[/quote]

Exim n’est pas installé pour moi.

root@debian:~# dpkg -l | grep exim ii exim4-config 4.80-7 all configuration for the Exim MTA (v4) root@debian:~#

Je ne comprend pas ? je suis perdu ?
J’ai du installer exim4-config pour le configurer :

Avant sur squeeze j’utilisé postfix et sur squeeze je n’ai jamais installer exim4-config ? J’ai juste installé postfix

Je veux juste envoyer des emails en ligne de commande pour des scripts python et bash exécuté par crontab. Je ne désire pas recevoir les mails.

En fait suite à une recherche sur le net,j’ai suivi ce tuto :
debian-fr.org/configurer-exi … 30615.html
Mais peut être je fait fausse route avec ce tuto.

Le Manuel d’installation | Manuel de référence << RTFM! est intéréssant mais je n’ai pas trouvé.

Question :
Comment dire au serveur d’utiliser l’un des programmes suivants ?

[code]serveur@debian:~$ apt-file search /usr/lib/sendmail

courier-mta: /usr/lib/sendmail
esmtp-run: /usr/lib/sendmail
exim4-daemon-heavy: /usr/lib/sendmail
exim4-daemon-light: /usr/lib/sendmail
lsb-invalid-mta: /usr/lib/sendmail
masqmail: /usr/lib/sendmail
msmtp-mta: /usr/lib/sendmail
nullmailer: /usr/lib/sendmail
postfix: /usr/lib/sendmail
qmail-run: /usr/lib/sendmail
ssmtp: /usr/lib/sendmail
xmail: /usr/lib/sendmail
serveur@debian:~$ [/code]
En l’installant je suppose ?

Merci.

[quote=“xunil2003”]Question :
Comment dire au serveur d’utiliser l’un des programmes suivants ?

[code]serveur@debian:~$ apt-file search /usr/lib/sendmail

courier-mta: /usr/lib/sendmail
esmtp-run: /usr/lib/sendmail
exim4-daemon-heavy: /usr/lib/sendmail
exim4-daemon-light: /usr/lib/sendmail
lsb-invalid-mta: /usr/lib/sendmail
masqmail: /usr/lib/sendmail
msmtp-mta: /usr/lib/sendmail
nullmailer: /usr/lib/sendmail
postfix: /usr/lib/sendmail
qmail-run: /usr/lib/sendmail
ssmtp: /usr/lib/sendmail
xmail: /usr/lib/sendmail
serveur@debian:~$ [/code]
En l’installant je suppose ?[/quote]
Tout simplement :wink:
Si tu as déjà l’habitude de te servir de postfix, je te conseille de continuer avec celui-ci.
(il fonctionne très bien ici pour de l’envoi de mail en ligne de commande)

et pourtant il y a toute une section
debian.org/doc/manuals/debi … _agent_mta

il faut donc que tu installes un MTA. Exim, postfix ou autre.

le paquet exim4-config n’est pas suffisant.

Tu devrais peut être te documenter sur les MTA/MUA/MDA/Serveur de messagerie entrant…

Au risque de t’emmêler joyeusement les pinceaux