envoi de mail sous unix - Codes et scripts - Linux et OS Alternatifs
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 ?
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
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 ?
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
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 va te formatter correctement ton e-mail et sendmail pourra ensuite s'occuper de le traiter.
Marsh Posté le 21-03-2007 à 11:52:22
heu j'ai pas trop saisi
mail et sendmail fonctionnent en ensemble ?
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
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 ?
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
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.
Marsh Posté le 21-03-2007 à 14:16:15
j'ai essayer avec mail
j'ai fait cela
Code :
|
mais rien ne se produit
Marsh Posté le 21-03-2007 à 15:05:47
ReplyMarsh Posté le 21-03-2007 à 17:56:45
ReplyMarsh 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
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 ?
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
Marsh Posté le 30-03-2007 à 14:38:38
donny3 a écrit : j'ai resolu mon probleme |
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
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.
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
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).
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 !
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 |
Marsh Posté le 24-04-2007 à 19:40:54
leto a écrit : Utiliser mutt pour envoyer le mail. L'ajout de PJ est facile. |
je peux savoir comment je vais configurer MTA..??
client mail est installé..
Marsh Posté le 24-04-2007 à 20:32:15
Il faut une ligne blanche entre les headers et le corps non?
Marsh Posté le 25-04-2007 à 15:20:47
airodess a écrit : je peux savoir comment je vais configurer MTA..?? |
Quel est ton MTA déjà ? postfix ? sendmail ? exim ? etc ...
Tu trouveras de la doc sur leurs sites respectifs.
Marsh Posté le 28-04-2007 à 00:27:15
DESTINATAIRES="mami@hardware.fr, papi@grc.com" cat <<FINMSG >mail.$$.txt Bonjour mami et papi ! C'est votre petit-fils qui vous aime. Bisous. FINMSG uuencode photos.zip "Les_photos.zip" >> mail.$$.txt cat mail.$$.txt | mail -s $SUJET $DESTINATAIRES rm mail.$$.txt |
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.
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/... ?
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
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
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).
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
dans mail.txt j'ai ceci
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