envoi de mail sous unix

envoi de mail sous unix - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-03-2007 à 11:27:11    

salut,
 
J'essai d'envoyer un mail avec la commande sendmail mais rien ne se produit :
j'ai fait cela

Code :
  1. /usr/sbin/sendmail -t < /home/m1/code/mail.txt


 
dans mail.txt j'ai ceci

Citation :

To: tom.b@ereka.fr
From : admin@ereka.fr
Content-type: text/plain
Erreurs!


 
Je n'ai aucune erreur mais je ne reçoi pas le mails et je ne comprends pas pourquoi ?
existent il un log pour savoir ce qu'il se passe ?
 
 
Merci

Reply

Marsh Posté le 21-03-2007 à 11:27:11   

Reply

Marsh Posté le 21-03-2007 à 11:29:44    

/var/log/maillog
 ;)

Reply

Marsh Posté le 21-03-2007 à 11:38:47    

je suis aller dans var/log mais je n'ai rien qui s'appel maillog
est-ce normal ?

Reply

Marsh Posté le 21-03-2007 à 11:43:36    

mais ça dépend. fouille un peu. Et envoie donc tes mails avec un client un peu mieux : mail, mailx, mutt, evolution, etc

Reply

Marsh Posté le 21-03-2007 à 11:44:32    

je viens de le trouver mais j'ai pas les droits pour acceder à ce fichier
mail est mieux que sendmail ?

Reply

Marsh Posté le 21-03-2007 à 11:45:32    

C'est vrai que c'est bien plus simple avec un client :
echo "Erreur!" | mail -s Erreur tom.b@erekaaa.fr


Message édité par leto le 21-03-2007 à 11:46:06

---------------
--
Reply

Marsh Posté le 21-03-2007 à 11:47:47    

donny3 a écrit :

je viens de le trouver mais j'ai pas les droits pour acceder à ce fichier
mail est mieux que sendmail ?


mail va te formatter correctement ton e-mail et sendmail pourra ensuite s'occuper de le traiter.

Reply

Marsh Posté le 21-03-2007 à 11:52:22    

heu j'ai pas trop saisi
mail et sendmail fonctionnent en ensemble ?

Reply

Marsh Posté le 21-03-2007 à 12:16:56    

mail c'est un niveau au dessus, il va utiliser sendmail pour envoyer le mail mais il se charge du formatage des données.

 

C'est un client mail quoi , comme Thunderbird ou Outlook : il se charge de formater le mail comme il faut puis il le délivre au serveur de mail (sendmail ou autre) qui se charge de l'envoi.

 

edit: et il s'utilise comme suit

echo "Erreur!" | mail -s Erreur tom.b@erekaaa.fr

Cf page de manuel


Message édité par leto le 21-03-2007 à 12:18:12

---------------
--
Reply

Marsh Posté le 21-03-2007 à 13:15:17    

est-ce que cela pourrai venir du faite que je ne suis pas root ?ou que je ne dispose pas de certains droit ?

Reply

Marsh Posté le 21-03-2007 à 13:15:17   

Reply

Marsh Posté le 21-03-2007 à 13:59:26    

donny3 a écrit :

est-ce que cela pourrai venir du faite que je ne suis pas root ?ou que je ne dispose pas de certains droit ?


non :non:

Reply

Marsh Posté le 21-03-2007 à 14:08:44    

donny3 a écrit :

est-ce que cela pourrai venir du faite que je ne suis pas root ?ou que je ne dispose pas de certains droit ?


 
Non. En revanche ça peut venir du fait que tu n'essaie pas ce qu'on te dit d'essayer.


---------------
--
Reply

Marsh Posté le 21-03-2007 à 14:16:15    

j'ai essayer avec mail
j'ai fait cela

Code :
  1. echo "Test" | mail -s Test tom.b@ereka.fr


 
mais rien ne se produit

Reply

Marsh Posté le 21-03-2007 à 15:05:47    

T'as verifié la boite mail de tom.b@ereka.fr ?


---------------
--
Reply

Marsh Posté le 21-03-2007 à 17:56:45    

leto a écrit :

T'as verifié la boite mail de tom.b@ereka.fr ?


lol :lol:  
j'imagine qu'il a vérifié :p

Reply

Marsh Posté le 21-03-2007 à 18:16:39    

On sait jamais, il a peut être été étonné que mail ne renvoie rien et a pensé que ça n'avait rien fait.

 

Toujours est il que si tom.b@ereka.fr n'a rien reçu, il te faudra regarder les logs du systeme (/var/log/mail.log par exple).

 

PS: J'espère que tom.b@ereka.fr c'est pas la vraie adresse à laquelle tu compte envoyer des mails. Car sinon il va bientôt recevoir beaucoup de spam  
[:hahaguy]


Message édité par leto le 21-03-2007 à 18:17:21

---------------
--
Reply

Marsh Posté le 26-03-2007 à 08:48:14    

j'ai resolu mon probleme
et j'aurai voulu savoir par contre si je pouvais joindre une piece à mon mail avec sendmail ?

Reply

Marsh Posté le 26-03-2007 à 18:15:32    

en utilisant pas sendmail

Reply

Marsh Posté le 27-03-2007 à 10:38:11    

Exactement. En utilisant mutt par exple tu peux envoyer très facilement un mail avec une PJ


---------------
--
Reply

Marsh Posté le 30-03-2007 à 14:38:38    

donny3 a écrit :

j'ai resolu mon probleme
et j'aurai voulu savoir par contre si je pouvais joindre une piece à mon mail avec sendmail ?


 
on peut savoir comment ?
 
j'ai le même pb !
 
j'ai un serveur AIX à partir duquel je dois envoyer un mail vers ma boite, sachant que mon serveur de mail est un autre serveur !
 
merci d'avance
 

Reply

Marsh Posté le 30-03-2007 à 14:48:53    

Utiliser mutt pour envoyer le mail. L'ajout de PJ est facile.
 
Installer nullmailer et le configurer pour tout relayer vers ton serveur de mail. Ou bien configurer ton MTA (postfix/sendmail/exim/etc) pour qu'il relaye tout vers ton serveur.


---------------
--
Reply

Marsh Posté le 30-03-2007 à 15:32:29    

y'a moyen de faire ca avec un script sans rien installer sur l'AIX ?

 

j'arrive à m'envoyer un mail vide en ligne de commande....c'est déjà un début !
en suivant cette doc : http://cyberzoide.developpez.com/unix/smtp.php3


Message édité par mikka le 30-03-2007 à 15:35:59
Reply

Marsh Posté le 30-03-2007 à 16:05:18    

Tu devrais essayer de chercher si t'as un client mail d'installé (mutt ou mail par exple) plutot que de te tapper toute les communications avec le serveur de mail à la main.

 

Et pour envoyer un mail vers un utilisateur d'un autre système, configure ton MTA. Ou alors si le destinataire est tjours du meme domaine, configure ton client mail pour qu'il utilise le MX correspondant à ce domaine (si tu veux envoyer un mail à tom@blabla.fr renseigne mail.blabla.fr par exple).


Message édité par leto le 30-03-2007 à 16:07:35

---------------
--
Reply

Marsh Posté le 30-03-2007 à 16:21:12    

oui j'ai la commande mail....
pour résumer, j'ai un batch qui tourne toute les nuits et qui génère des fichiers log.
je voudrais donc envoyer ces fichiers log à une série de destinataire...toujours les même....mais je connais rien à la commande mail et le man est un peu tordu ! ;)

Reply

Marsh Posté le 30-03-2007 à 16:31:13    

echo "blablabla ceci est le contenu du mail" | mail -s sujet-du-mail destinataire@blabla.fr


Message édité par leto le 30-03-2007 à 16:31:40

---------------
--
Reply

Marsh Posté le 10-04-2007 à 08:00:49    

merci

Reply

Marsh Posté le 24-04-2007 à 19:40:54    

leto a écrit :

Utiliser mutt pour envoyer le mail. L'ajout de PJ est facile.
 
Installer nullmailer et le configurer pour tout relayer vers ton serveur de mail. Ou bien configurer ton MTA (postfix/sendmail/exim/etc) pour qu'il relaye tout vers ton serveur.


 
 
je peux savoir comment je vais configurer MTA..??
client mail est installé..

Reply

Marsh Posté le 24-04-2007 à 20:32:15    

Il faut une ligne blanche entre les headers et le corps non?

Reply

Marsh Posté le 25-04-2007 à 15:20:47    

airodess a écrit :

je peux savoir comment je vais configurer MTA..??
client mail est installé..


 
Quel est ton MTA déjà ? postfix ? sendmail ? exim ? etc ...
Tu trouveras de la doc sur leurs sites respectifs.


---------------
--
Reply

Marsh Posté le 28-04-2007 à 00:27:15    

DESTINATAIRES="mami@hardware.fr, papi@grc.com"
SUJET="Coucou mami & papi"

 

cat <<FINMSG >mail.$$.txt

 

Bonjour mami et papi !

 

C'est votre petit-fils qui vous aime.
Comment ça va aujourd'hui ?
Mes dernières photos de vacances en pièces jointe.
N'oubliez pas ! Il faut toujours passer les pièces jointes d'un mail à l'anti-virus !!
(La petite icône jaune en bas à doite que j'ai installé la dernière fois que chui passé)

 

Bisous.

 

FINMSG

 

uuencode photos.zip "Les_photos.zip" >> mail.$$.txt

 

cat mail.$$.txt | mail -s $SUJET $DESTINATAIRES

 

rm mail.$$.txt


Message édité par p-seeker23 le 28-04-2007 à 11:20:19
Reply

Marsh Posté le 30-04-2007 à 11:19:17    

Et :??:


---------------
--
Reply

Marsh Posté le 20-07-2007 à 16:09:50    

Bonjour, j'aimerais moi aussi envoyé des mail mais je n'y arrive pas.
Je suis sur openBSD 4.1
j'ai fait la commande : echo "test" | mail -s test toto@toto.fr
 
en ayant remplacé l'adresse toto bien sur.
 
mais que je suis aller voir la boite mail, je n'ai rien recu dedans.


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
Reply

Marsh Posté le 20-07-2007 à 16:13:32    

Et tu as bien sûr un MTA d'instalellé sur ta openBSD (sendmail, postfix...) ?
Tu as pensé à aller regarder dans les logs de ce MTA ? /var/log/... ?

Reply

Marsh Posté le 20-07-2007 à 16:22:53    

j'ai sendmail dessus. Il y est de base.
 
apres, va savoir comment il est configurer car je ne trouve pas tuto simple ^^
 
jvais voir les log :)


Message édité par Waazzaaaa le 20-07-2007 à 16:23:34

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
Reply

Marsh Posté le 20-07-2007 à 16:23:39    

Et la réponse à ma deuxieme question ?

Reply

Marsh Posté le 20-07-2007 à 16:36:17    

Juil 20 16:31:02 utm sm-mta[1388]: I(6KEQ16j024554 Message accepted for delivry) laddr=<root@utm.192.168.1.1> (0/0), delay=00:00:01, xdelay = 00:00:00, mailer=local, pri=30830, dsn=2.0.0, stat=Sent
 
voila ma log quand je fais le echot test machin truc


Message édité par Waazzaaaa le 20-07-2007 à 16:36:40

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
Reply

Marsh Posté le 23-07-2007 à 14:17:59    

Si tu as le sendmail.cf par défaut qui vient quand tu installes AIX, cherche la chaine "CS". Normalement au dessus tu as un commentaire qui parles de "smart host". Ajoute le nom de ton serveur SMTP derrière le "CS" (ce qui donne par exemple par exemple "CSsmtp.fai.dtd" si ton serveur SMTP est smtp.fai.dtd).

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed