envoie mail, en specifiant l'expediteur FROM

envoie mail, en specifiant l'expediteur FROM - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 10-04-2007 à 12:03:31    

Sur un linux (CentOS), je voudrais envoyer un email via un script.  
j'utilise:
 
echo "corps de l'email" | mail -s "sujet" des@mail.com
 
mais comment specifier l'expediteur???  
 
- sur cette version de mail il n'y as pas d'option "-a"
- j'ai essayer de mettre dans le corps "~h From: exp@domain.com" mais marches pas
 
(je ne peux pas installer de nouveaux packages, y'as pas mutt, ni nail)


---------------
Habillé par Canon, Gallerie web v1.0
Reply

Marsh Posté le 10-04-2007 à 12:03:31   

Reply

Marsh Posté le 10-04-2007 à 12:40:23    

cybercouf a écrit :


(je ne peux pas installer de nouveaux packages, y'as pas mutt, ni nail)


 
Ni gcc ? ni python ? ni perl ? ni sendmail ? ni netcat ? ni telnet ?


Message édité par G Abitbol le 10-04-2007 à 12:59:35
Reply

Marsh Posté le 10-04-2007 à 12:55:27    

/usr/sbin/sendmail -t < mail_complet.txt
 
de telle manière que le fichier mail_complet contienne l'intégralité du mail : headers + body

Reply

Marsh Posté le 10-04-2007 à 14:13:11    

Hum, ca semblais bien le sendmail -t, malheuresement il mets bien 1 min a executer, et apres je ne recois rien (et aucune erreure visible)
 
Je sens que je vais devoir attendre le retour de l'admin :(


---------------
Habillé par Canon, Gallerie web v1.0
Reply

Marsh Posté le 10-04-2007 à 16:41:56    

T'es sur que le fichier mail_complet.txt contient bien tout le mail avec les en-têtes ?
T'as accès aux logs ? /var/log/mail.log t'en diras peut etre plus.


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

Marsh Posté le 10-04-2007 à 18:16:29    

email.txt:

To: dest@domain.com
From: cybercouf@hfr.fr
Subject: Test 01

 

un deux

 

mail log:

Apr 10 17:13:02 SERVNAME sendmail[11251]: My unqualified host name (SERVNAME) unknown; sleeping for retry
Apr 10 17:14:02 SERVNAME sendmail[11251]: unable to qualify my own domain name (SERVNAME) -- using short name
Apr 10 17:14:03 SERVNAME sendmail[11251]: l3AGE2ux011251: from=cybercouf, size=78, class=0, nrcpts=1, msgid=<200704101614.l3AGE2ux011251@SERVNAME>, relay=cybercouf@localhost
Apr 10 17:14:03 SERVNAME sendmail[11252]: l3AGE3dg011252: from=<cybercouf@SERVNAME>, size=280, class=0, nrcpts=1, msgid=<200704101614.l3AGE2ux011251@SERVNAME>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Apr 10 17:14:03 SERVNAME sendmail[11251]: l3AGE2ux011251: to=dest@domain.com, ctladdr=cybercouf (508/508), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30078, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l3AGE3dg011252 Message accepted for delivery)
Apr 10 17:14:05 SERVNAME sendmail[11254]: l3AGE3dg011252: to=<dest@domain.com>, ctladdr=<cybercouf@SERVNAME> (508/508), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=120280, relay=mx1.sitemason.com. [65.182.192.42], dsn=2.0.0, stat=Sent (ok 1176221052 qp 25652)

 

Le nom du serveur n'est pas un nom internet, c'est ce qui a l'air de le géner, mais il a pas l'air de comprendre que je veux du coup utiliser le destinataire que je souhaite.

 

(les emails sont bien valides, justes remplacés pour le topic)

 

J'ai réussi a me procurer le pass root, mais j'hésite un peu a installer des trucs sans que l'admin soit la, si je suis sur que ça change rien et pas d'effet de bords ça va.


Message édité par cybercouf le 10-04-2007 à 18:27:30

---------------
Habillé par Canon, Gallerie web v1.0
Reply

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

ajouter -f sender@host.com avec sendmail.

Reply

Sujets relatifs:

Leave a Replay

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