Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/08/2006, à 16:16

mike59

[Réglé] envoyer un mail depuis la console

Salut !

Je voudrais savoir comment envoyer un mail depuis la console sous Ubntu ?

J'ai essayé :

mail -s "ceci est le sujet" destinataire@domaine.org

Mais j'ai :

bash: mail : commande introuvable

Pour info, j'ai postfix installé sur mon serveur...



Merci d'avance !



A++

Dernière modification par mike59 (Le 02/08/2006, à 15:51)

Hors ligne

#2 Le 01/08/2006, à 16:26

wam

Re : [Réglé] envoyer un mail depuis la console

ça m'intéresse, j'aimerais spammer une pote avec cron big_smile

Hors ligne

#3 Le 01/08/2006, à 17:59

outremont

Re : [Réglé] envoyer un mail depuis la console

je sais pas si c'est ce que tu veux : sudo apt-get install sendmail

Hors ligne

#4 Le 01/08/2006, à 18:18

mike59

Re : [Réglé] envoyer un mail depuis la console

outremont a écrit :

je sais pas si c'est ce que tu veux : sudo apt-get install sendmail

ok... je me doutais de ça !

par contre, sendmail et postfix installé sur la même machine ... ? ... ça ne va pas provoquer de souci ça ??



merci !

Hors ligne

#5 Le 01/08/2006, à 18:41

cep

Re : [Réglé] envoyer un mail depuis la console

Sur mon serveur j'utilise exim4 et mutt.
Exim4 est très simple à configurer.

Par contre en portable j'utilise une solution avec un petit serveur smtp : msmtp avec fetchmail, procmail et mutt.

Tu peux t'inspirer de ce tuto :
http://www.gentoo.org/doc/fr/guide-to-mutt.xml

Hors ligne

#6 Le 01/08/2006, à 21:29

Sorlingues

Re : [Réglé] envoyer un mail depuis la console

sudo apt-get mailx ?

Hors ligne

#7 Le 02/08/2006, à 01:04

mike59

Re : [Réglé] envoyer un mail depuis la console

Mais si j'installe MailX ou Sendmail ou Exim4, postfix pourra toujours fonctionner ou non ?

Je me demande si on peut utiliser deux serveurs smtp en même temps (et donc sur le même port) ?


Merci pour vos précisions !

Hors ligne

#8 Le 02/08/2006, à 13:51

Sorlingues

Re : [Réglé] envoyer un mail depuis la console

apt-cache show mailx

donne ceci :

Description: A simple mail user agent
mailx is the traditional command-line-mode mail user agent.
Even if you don't use it it may be required by other programs.

Puisqu'il ne s'agit que d'un MUA, je ne vois pas en quoi il interférerais avec un MTA.  Ici j'utilise Exim4 comme MTA et mailx comme MUA en console.

Edit : pour être bien clair, ce que j'ai dit ci-dessus est valable pour mailx que tu peux installer sans risque ; pour sendmail et exim4 qui sont des MTA, c'est une autre histoire.
MTA = mail transfert agent comme postfix, sendmail, exim4...
MUA = mail user agent (comme thunderbird ou mailx !)

Dernière modification par Sorlingues (Le 02/08/2006, à 13:56)

Hors ligne

#9 Le 02/08/2006, à 14:09

mike59

Re : [Réglé] envoyer un mail depuis la console

Sorlingues a écrit :
apt-cache show mailx

donne ceci :

Description: A simple mail user agent
mailx is the traditional command-line-mode mail user agent.
Even if you don't use it it may be required by other programs.

Puisqu'il ne s'agit que d'un MUA, je ne vois pas en quoi il interférerais avec un MTA.  Ici j'utilise Exim4 comme MTA et mailx comme MUA en console.

Edit : pour être bien clair, ce que j'ai dit ci-dessus est valable pour mailx que tu peux installer sans risque ; pour sendmail et exim4 qui sont des MTA, c'est une autre histoire.
MTA = mail transfert agent comme postfix, sendmail, exim4...
MUA = mail user agent (comme thunderbird ou mailx !)

Ok, alors ça c'est bien clair comme il le faut !

Donc merci,je vais tester l'install de ce truc pour voir...

Je te remercie !



A++

Hors ligne

#10 Le 02/08/2006, à 15:50

mike59

Re : [Réglé] envoyer un mail depuis la console

ok ! ça marche nickell!


merci beaucoup !!!!!!!

Hors ligne

#11 Le 24/08/2006, à 00:47

maurojeff

Re : [Réglé] envoyer un mail depuis la console

Bonjour Mike,

j'ai le meme souci que toi mais je n'arrive pas à envoyer un mail en mode console.


j'ai installé sendmail mais je n'arrive toujours pas à exécuter la commande

mail -s "sujet" destinataire@domaine.org

commande introuvable.

Pourrais tu m'éclairer.


d'avance merci.


Jeff

Hors ligne

#12 Le 24/08/2006, à 10:15

mike59

Re : [Réglé] envoyer un mail depuis la console

maurojeff a écrit :

Bonjour Mike,

j'ai le meme souci que toi mais je n'arrive pas à envoyer un mail en mode console.


j'ai installé sendmail mais je n'arrive toujours pas à exécuter la commande

mail -s "sujet" destinataire@domaine.org

commande introuvable.

Pourrais tu m'éclairer.


d'avance merci.


Jeff

Fais comme moi :

sudo apt-get install mailx

Ca marche parfaitement !


A bientôt !

Hors ligne

#13 Le 24/08/2006, à 17:24

maurojeff

Re : [Réglé] envoyer un mail depuis la console

Bonjour Mike,

Merci pour ta réponse.

Maintenant, la commande "mail" fonctionne mais le mail n'est pas envoyé.

Y a t il un fichier à configurer?

A l'installation, le système me propose des options de configuration mais je ne sais pas quoi choisir.

D'avance merci

jeff

Hors ligne

#14 Le 24/08/2006, à 17:34

yohann

Re : [Réglé] envoyer un mail depuis la console

salut a tous les 2, je suis ce poste avec attention,

j'ai installé mailx (config un peu au pif)

la commande a l'air de marcher, après j'enchaine sur la lettre mais comment on dit qu'on a fini d'écrire la lettre et quon veut l'envoyer?
man mail est très long et si j'ai bien compris il faut utiliser la commande quit (q) mais qd je l'utilise, c'est comme si j'écrivais du texte dans le mail.
comment faut il faire? merci


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#15 Le 25/08/2006, à 08:36

africapro

Re : [Réglé] envoyer un mail depuis la console

Bonjour,

en faisant un man postfix, on trouve l'info suivante: "To submit mail, use the Postfix sendmail(1) command."

Postfix possède donc un programme /usr/sbin/sendmail (qui n'est pas le programme sendmail bien connu)
qui permet d'envoyer des mails depuis la console:

sendmail destinataire@domaine.org "ceci est le sujet"<enter>
Bonjour,<enter>
Entrez votre message<enter>
sur plusieurs lignes aussi !<enter>
.<enter>

Testé en local chez moi et c'est ok ;-)

Hors ligne

#16 Le 25/08/2006, à 08:50

yohann

Re : [Réglé] envoyer un mail depuis la console

cool merci en fait ça marche aussi avec la commande mail!
ce qui me manquait c'est le "." tout seul sur une ligne pour terminer le message.
(en passant j'ai rien vu sur le . dans le man bizarre.)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#17 Le 28/08/2006, à 23:52

Sorlingues

Re : [Réglé] envoyer un mail depuis la console

A la place du
. [enter],
on peut aussi taper ctrl-D pour signaler que le corps du message est terminé.

Dans ce cas, cela n'apporte rien de plus que le
. [enter]
mais je me permets quand même de le signaler car le ctrl-D est un truc assez standard en console pour signaler que l'on a terminé une entrée et que le programme peut reprendre la main.

Hors ligne

#18 Le 29/08/2006, à 11:24

yohann

Re : [Réglé] envoyer un mail depuis la console

ok c'est bon a savoir je croyais que ctrl D se contentait de redonner la main à l'utilisateur en "tuant" le programme en cour (donc dans ce cas, sans envoyer le mail)
alors que selon toi il n'en est rien, j'essayerai, merci sorlingue


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#19 Le 29/08/2006, à 17:55

Sorlingues

Re : [Réglé] envoyer un mail depuis la console

Ctrl-C tue un processus, ctrl-D dit au processus qu'on a terminé d'entrer des données et qu'il (le processus) doit reprendre la main.

Voir par exemple sur cette page.

(Bon c'est une page faite avec un programme bizarre roll et je n'ai pas tout lu pour voir si c'est fiable).

Hors ligne

#20 Le 30/08/2006, à 09:27

yohann

Re : [Réglé] envoyer un mail depuis la console

ok je comprend le principe, merci ça me sera utile


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#21 Le 06/09/2006, à 23:26

silence

Re : [Réglé] envoyer un mail depuis la console

Hello!
Connaissez-vous 'nail' ?
C'est un MUA qui n'a besoin ni de postfix ni de sendmail, qui permet de gérer sa boite mail (recevoir et envoyer) en console.

Voici le fichier de config, histoire de vous faciliter la tache:

 
#~/nailrc ou ~/mailrc selon ses goûts
#serveur smtp pour envoyer le mail
		set smtp=mail.club-internet.fr
		set password-truc@imap.laposte.net="bidule"
		set from=truc.f@laposte.net

#une adresse imap:		
account truc1 {
		set folder=imap://truc@imap4.club-internet.fr
		set record=+sent MBOX=+mbox outfolder
		set password-truc@imap4.club-internet.fr="bidule"
		set from=truc@club.fr
		}

# notez la différence entre imap et pop:           
account truc2 {
		set MAIL=pop3://truc@pop.tiscali.fr
		set record=+sent MBOX=+Templates outfolder
		set smtp=smtp.tiscali.fr
		set password-truc@pop.tiscali.fr="machin"
		set from=truc@tiscali.fr
		}
		

	


	set pop3-keepalive=30
 	set pipe-text/html="w3m -dump -T text/html"
#enregistre sur dd les messages
	set imap-cache=~/.mail
#attend le transfert de message avant de continuer
	set sendwait
			
# affiche : >, numéro m, date d, adresse f, expéditeur, objet S lors de l'ouverture du programme
	set headline='%>%a%m %40f %30d'

	set datefield
	set EDITOR=" vim "
	
# demande à chaque envoi s'il faut joindre des pièces
	set askattach

pour lire ses mails:

nail -A truc1

t3 ->lire le mail 3
d4 ->efface le mail4
R ->répondre au seul expéditeur
r -> répondre à tous ceux qui ont reçu le mail...

pour envoyer un mail:

nail latete@toto

son seul défaut à mon goût: il n'y a pas de couleurs... sad

Hors ligne