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 28/02/2007, à 14:26

yohann

[résolu][mais pas satisfait] envoyer un mail en ligne de commande

Bonjour, je voudrais qu'un de mes script envoie un m'envoie un mail qd il a finit.
j'ai vu (notament sur le wiki) des tonne de méthodes pour monter un serveur de mail, mais je veux simplement envoyer un mail en ligne de commande, pas monter un serveur de mail.

En gros je voudrait savoir s'il est possible de faire la même chose qu'avec evolution ou thunderbird, mais en ligne de commande, c'est a dire configurer un ou 2 fichier pour entrer un compte pop et un compte smtp, enregistrer un mot de passe et bim.

J'ai essayé le client mailx et lu le man, mais je n'ai vu nul part ou spécifier tout cela.

J'ai vu ce tuto http://doc.ubuntu-fr.org/installer_un_s … il?s=mailx qui explique en détail comment monter un serveur de mail, mais je n'ai rien trouvé de plus simple: je n'ai pas besoin d'un serveur de mail, je veux juste un client de messageri en ligne de commande, ça existe?

Merci pour vos réponse

Dernière modification par yohann (Le 28/02/2007, à 16:21)


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

Hors ligne

#2 Le 28/02/2007, à 14:34

Bastes

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

Facile. Un serveur de mail, c'est un "serveur SMTP". Tu prend ton client mail, tu lui dis où est ton serveur SMTP et comment il doit s'identifier sur ce serveur, et "bim". Ca marche comme si tu installais un serveur STMP en local, sauf que tu n'as pas à installer de serveur SMTP en local.


"'Tell me,' said Moist, 'have you ever heard of something called the Smoking Gnu?'"

Terry Pratchett, Going Postal

Hors ligne

#3 Le 28/02/2007, à 14:45

yohann

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

merci bastes tu viens de reformuler ma question sans y répondre...

bon j'ai trouvé finalement comment faire:

http://libretto.debian.free.fr/mutt

(désolé pour l'ironie, c'est juste que lisant le tuto, je n'avais pas compris que c'était mutt le client de messagerie, je croyais que c'était mailx, et dans le man de mailx nulle mention de pop ou de smtp, mais question était en fait comment dire a mon client de messagerie quel est le compte smtp et pop à utiliser)
et je crois que je viens de trouver


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

Hors ligne

#4 Le 28/02/2007, à 14:48

Bastes

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

j'ai reformulé la question que tu posais et j'ai abouti à la question qui était dans ta tête ^^

Heureux que tu aies trouvé.


"'Tell me,' said Moist, 'have you ever heard of something called the Smoking Gnu?'"

Terry Pratchett, Going Postal

Hors ligne

#5 Le 28/02/2007, à 15:16

yohann

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

bon ben malgré tout je n'y arrive pas.



http://www.linux-france.org/article/mail/postfix-jaco/

a chaque fois que j'essaie d'envoyer un mail j'ai un message dans /var/mail/moi qui m'explique que mon message n'a pas été envoyé...

c'est pourtant pas la mort, je comprend pas: comment fait évolution par exemple il me demande pas de configurer postfix.
Y a un truc qui m'echappe...
y a pas un client genre comme évolution ou thunderbird, on lui spécifie un compte pop un compte smtp et on envoie des message en ligne de commande, c'est pas possible ça?

Dernière modification par yohann (Le 28/02/2007, à 15:30)


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

Hors ligne

#6 Le 28/02/2007, à 15:27

Bastes

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

Admettons. Je ne connais pas "mutt", donc je ne peux pas te faire un tuto détaillé ici ; changer le titre du thread en "comment paramètrer mutt" pourrait peut-être attirer des fanas de mail en ligne de commande.

Maintenant, si tout ce que tu veux c'est envoyer un mail à la ligne de commande, il y a plein d'autres clients, et tu peux toujours essayer de programmer un petit script console qui "parle le SMTP" en utilisant telnet.


"'Tell me,' said Moist, 'have you ever heard of something called the Smoking Gnu?'"

Terry Pratchett, Going Postal

Hors ligne

#7 Le 28/02/2007, à 15:35

yohann

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

a vrai dire j'en ai pas grand chose a faire que ce soit mutt ou autre chose, je veux juste envoyer un mail avec une ligne de commande, sans passer 3 heures a configurer plein de truc (en même temps ça fait maintenant 3 heure que j'essaie de faire ça et ça commence a m'enerver un peu).
alors quel client utiliser et surtout comment leurs spécifier le smtp de mon fai?

PS: merci encore pour ton aide bastes


edit: voila ce que je recois quand je fais 

echo test| mail -s test y.rebattu@yahoo.fr
From MAILER-DAEMON  Wed Feb 28 14:46:10 2007
Return-Path: <>
X-Original-To: admin@backup
Delivered-To: admin@backup
Received: by backup (Postfix)
        id 40CB918657; Wed, 28 Feb 2007 14:46:10 +0100 (CET)
Date: Wed, 28 Feb 2007 14:46:10 +0100 (CET)
From: MAILER-DAEMON@backup (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: admin@backup
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="F024718652.1172670370/backup"
Message-Id: <20070228134610.40CB918657@backup>

This is a MIME-encapsulated message.

--F024718652.1172670370/backup
Content-Description: Notification
Content-Type: text/plain

This is the Postfix program at host backup.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                        The Postfix program

<y.rebattu@yahoo.fr>: host a.mx.mail.yahoo.com[209.191.118.103] said: 501
    Syntax error in parameters or arguments (in reply to MAIL FROM command)

--F024718652.1172670370/backup
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; backup
X-Postfix-Queue-ID: F024718652
X-Postfix-Sender: rfc822; admin@backup
Arrival-Date: Wed, 28 Feb 2007 14:46:08 +0100 (CET)

Final-Recipient: rfc822; y.rebattu@yahoo.fr
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; host a.mx.mail.yahoo.com[209.191.118.103] said: 501
    Syntax error in parameters or arguments (in reply to MAIL FROM command)

--F024718652.1172670370/backup
Content-Description: Undelivered Message
Content-Type: message/rfc822

Received: by backup (Postfix, from userid 1000)
        id F024718652; Wed, 28 Feb 2007 14:46:08 +0100 (CET)
To: y.rebattu@yahoo.fr
Subject: test
Message-Id: <20070228134608.F024718652@backup>
Date: Wed, 28 Feb 2007 14:46:08 +0100 (CET)
From: admin@backup (administrateur)

test

--F024718652.1172670370/backup--

Je sais pas ce que ça veut dire...

je crois que c'est plutôt bon signe, apparament yahoo reçoit bien mon message, mais ne l'accepte pas...
mais pourquoi?

Syntax error in parameters or arguments (in reply to MAIL FROM command)

ok si je coprend bien c'est parce que il manque l'adresse de l'expediteur, mais je trouve pas comment la spécifier

Dernière modification par yohann (Le 28/02/2007, à 16:00)


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

Hors ligne

#8 Le 28/02/2007, à 16:30

yohann

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

bon alors ça y est j'y arrive...

Mais j'ai un tas d'interrogation...

Déja je trouve tout cela très compliqué et je suis étonner qu'il n'existe pas de client "simple" mais en ligne de commande.

pour l'info il m'a fallu utiliser sudo pour écrire un fichier canonical dans /etc/postfix
dans ce fichier j'ai du placer:
admin y.r****u@yahoo.fr

puis faire sudo postmap /etc/postfix/canonical
puis sudo postfix reload
et enfin ca fonctionne

pourquoi je ne suis pas satisfait :
2 accès root pour configurer ma messagerie perso alors qu'un client graphique n'en demande aucun.

enfin, bon le c'est plus un pb de linux mais de yahoo, c'est que je prend conscience que n'importe qui peut "aisement" envoyer des mail en mon nom, puisqu'a aucun moment je n'ai eu besoin de mon mot de passe de messagerie, jusque la je croyais qu'il fallait un accès pop avant d'avoir le droit d'utiliser une adresse de messagerie.

enfin bon
le résultat est la

encore merci a bastes pour sa patience face à mon énervement, (faut dire qu'on s'habitue vite à la qualité aussi...)


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

Hors ligne

#9 Le 28/02/2007, à 20:00

Bastes

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

Eh oui, vive les open-relays...

Sinon, je suppose qu'il doit y avoir quand même des solutions plus simples que passer par le serveur postfix, mais je n'ai jamais cherché à envoyer un mail par ligne de commande personnellement.


"'Tell me,' said Moist, 'have you ever heard of something called the Smoking Gnu?'"

Terry Pratchett, Going Postal

Hors ligne

#10 Le 10/04/2007, à 01:20

Daëavelwyn

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

Salut, as-tu essayer ce script : http://nojhan.free.fr/article.php3?id_article=22


La connaissance est le droit de tous, et le devoir de chacun.

Hors ligne

#11 Le 10/04/2007, à 09:59

yohann

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

non j'ignorais l'existence de ce script, du coup j'ai monté un serveur postfix, mais je le garde sous le coude pour la prochaine fois.
Merci big_smile


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

Hors ligne

#12 Le 07/07/2007, à 04:54

yohann

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

rebonjour!

j'ai essayé le script, il fonctionne très bien mais imposible d'utiliser une variables pour le contenu du mail:

exemple:


./imailer.py -t 'smtp.**.fr' -e '**@yahoo.fr' -s 'Maxime du jour' -m 'maxime' -d '**@yahoo.fr'

fonctionne
mais

./imailer.py -t 'smtp.**.fr' -e '**@yahoo.fr' -s 'Maxime du jour' -m $maxime -d '**@yahoo.fr'

ne fonctionne pas (je fait bien sur un echo $maxime avant pour vérifier qu'elle est bien remplie

une idée?


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

Hors ligne

#13 Le 14/07/2007, à 07:14

infradmin

Re : [résolu][mais pas satisfait] envoyer un mail en ligne de commande

Salut,

Essage ca:

sudo apt-get install mailutils

Ensuite:

mail user@host.tld

Tu remplis les champs sachant que le dernier correspond au message et enfin ctrl+d.

Un petit "man mail", te donnera plus d'infos que moi, les fonctionnalités sont identiques à un webmail traditionnel.

EDIT: Si tu ne recois pas de mail, c'est que ton postfix ou sendmail voir qmail n'est pas configuré correctement ou que ton port smtp est bloqué par un autre processus (firewall, routeur etc...).

nicolas

Dernière modification par infradmin (Le 14/07/2007, à 07:18)


Mon weblog perso http://nbonnici.info
A cause d'Ubuntu je tape des sudo partout mais je me soigne...

Hors ligne