Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
envoie mail dans un script
Envoyé par: hssissen

Salut a tous,

Je voulais envoyer un mail a partir d'un script bash avec mail, mailto, mutt et ca ne marche pas, je ne recois pas mon mail. Voici la commande:

=>cat send_email.sh

#!/bin/bash

echo bonjour | /bin/mail -s 'test' user@server

exit 0
# fin du script

Si qqun peut me dire pourquoi?

Merci pour toute aide.


Poste le Wednesday 8 February 2006 21:52:45
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: Léa (Fred)

chez moi ça marche(tm)
Peux-tu être plus précis ?
En particulier, l'email : user@server existe ?

Poste le Thursday 9 February 2006 16:55:51
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: hssissen

salut Fred et merci de m'avoir répondu,
Oui mon adresse effective existe bien (c'est juste un pseudo ici). Je consulte mes emails par thunderbird et j'ai meme testé avec mutt, aucun message reçu???

Pour les détails, je ne sais quoi. En fait je suis sur FC4 et tout marche bien pour le moment.

@+

Poste le Thursday 9 February 2006 18:19:18
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: Sve@r

Citation
hssissen
salut Fred et merci de m'avoir répondu,
Oui mon adresse effective existe bien (c'est juste
un pseudo ici). Je consulte mes emails par
thunderbird et j'ai meme testé avec mutt, aucun
message reçu???

Pour les détails, je ne sais quoi. En fait je suis
sur FC4 et tout marche bien pour le moment.

@+

Tu dois sûrement avoir un journal de ton serveur de mail qui te dit pourquoi le mail ne part pas.
En revanche, ta syntaxe est parfaite. Ca doit marcher...

L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Thursday 9 February 2006 18:24:41
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: hssissen

Salut Sve@r,
Au fait je suis juste connecté a un server mail (POP3) du département ou je travaille, mais j'utilise un poste personnel (work station) pour mes travaux. J'ai regardé dans mes /var/spool/mail/user mais rien n'indique pourquoi ça ne passe pas. Par contre, en utilisant ma boite personnelle (sur hotmail) et là ça marche!!!

Une idée pour régler ça?

Merci.

Poste le Thursday 9 February 2006 20:45:48
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: Sve@r

Citation
hssissen
Salut Sve@r,
Au fait je suis juste connecté a un server mail
(POP3) du département ou je travaille, mais
j'utilise un poste personnel (work station) pour
mes travaux. J'ai regardé dans mes
/var/spool/mail/user mais rien n'indique pourquoi
ça ne passe pas. Par contre, en utilisant ma boite
personnelle (sur hotmail) et là ça marche!!!

Une idée pour régler ça?

Merci.

Si je comprends bien, tu fais
commande |mail machin@hotmail et ça fonctionne alors que si tu fais commande |mail user@server et ça ne fonctionne pas ?
Ca vient donc du serveur de mails de la machine "server".

Tentes juste un "mail user@server", remplis les champs qu'il te demande et ensuite va voir si le mail arrive...


L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Friday 10 February 2006 21:28:31
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: hssissen

salut Sve@r,
j'ai testé ce que tu m'as proposé, je remplis le champs subject, mais je n'ai plus de prompt après???
Tu as dis que ça vient du server mails, tu veux dire quoi au juste?
Merci.

Poste le Tuesday 14 February 2006 14:52:31
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: Sve@r

Citation
hssissen
salut Sve@r,
j'ai testé ce que tu m'as proposé, je remplis le
champs subject, mais je n'ai plus de prompt
après???
Je crois que c'est normal. Après il faut que tu tapes le texte mais il n'y a pas de prompt pour ça.
Ensuite, je crois que c'est "CTRL-D" ou juste un "." unique sur une ligne neuve pour finir la saisie du message.

Citation
hssissen
Tu as dis que ça vient du server mails, tu veux dire quoi au juste?
Il est possible (probable) que la machine dénommée "server" n'ait pas de serveur de mail (maild) qui lui permette de recevoir de mails...

L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Tuesday 14 February 2006 18:16:12
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: hssissen

Sinon, comment je pourrais recevoir localement ce genre d'email, genre email que root recoit lors d'une execution d'un cron par exemple.

Merci de ton aide.

PS: excusez mon ignorence, je suis novice dans la matière!

Poste le Tuesday 14 February 2006 20:45:28
Répondre     Citer    
Re: envoie mail dans un script
Envoyé par: Sve@r

Texte à souligner
Citation
hssissen
Sinon, comment je pourrais recevoir localement ce
genre d'email, genre email que root recoit lors
d'une execution d'un cron par exemple.

test 1
Tu te connectes sur la machine en question (celle où root reçoit le mail du cron) et tu tapes "mail root" puis tu continues à tout remplir.
Ensuite tu vas voir dans le compte de root si le mail est arrivé

test 2
même machine, tu tapes "echo machin |mail root" et tu vas voir si le mail arrive

test 3
même machine, tu tapes "echo machin |mail root@localhost" et tu vas voir si le mail arrive

test 4
même machine, tu tapes "echo machin |mail root@<nom_de_la_machine>" et tu vas voir si le mail arrive

test5
d'une autre machine, tu tapes "echo machin |mail root@<nom_de_la_machine>" et tu vas voir si le mail arrive


L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Tuesday 14 February 2006 22:15:44
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
envoie mail dans un script
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons