www.sioban.net
Bienvenue sur l'espace web de Jerome Tytgat
 
?

Viadeo

Rejoignez-moi sur viadeo, le réseau de contacts français :
- Voir mon profil
- Connectez-vous avec moi

Topics

What's New

Articles

Pas de nouveaux articles

COMMENTAIRES last 2 days

Pas de nouveau commentaires

TRACKBACKS last 2 days

No new trackback comments

Liens

Get Firefox Get Thunderbird

Get Ubuntu  Use OpenOffice.org

 Utiliser son sendmail pour reemettre un mail    
 Author:  sioban
 Dated:  Sunday, 09 March 2008 @ 09:56 AM CET
 Viewed:  452 times  
RecettesJ'ai un serveur de mail et de temps en temps j'ai besoin de réémettre un mail tel quel car il y a eu une petite erreur dans le champ destinataire par exemple.

Voici une astuce si on a le mail brut et un sendmail sous la main.

Dans le mail brut avec les entêtes, il faut tout d'abord supprimer les champs suivants :
- lignes Received inutiles
- ligne "From:"
- ligne "To:"
- ligne "Return-Path"

Le reste peut être laissé sans trop de soucis (attention les lignes Mime et Content-type ne doivent surtout pas être supprimées).

Imaginons que votre mail original allégé des lignes est dans /tmp/mail_to_be_send

Donc la commande magique est la suivante :
(echo "FROM: [votre from]"; echo "TO: [votre to]" ; echo "REPLY-TO: [votre reply-to]"; cat /tmp/mail_to_be_send)| /usr/sbin/sendmail -t


et hop un beau mail avec un tout frais...

un petit script pour faire plaisir :

------8<------------------
if [[ "$1" == "" || "$2" == "" || "$3" == "" || "$4" == "" ]]
then
echo "utilisation : "
echo "$0 mail_from rcpt_to subject file_to send"

exit
fi

echo "Mail from: $1"
echo "Rcpt to : $2"
echo "Subject : $3"
echo "File : $4"

echo ""
echo "Ready ?"

read a

(echo "FROM: $1"; echo "TO: $2" ; echo "REPLY-TO: $2"; echo "SUBJECT: $3" ; cat $4| egrep -vi "^subject:|^from:|^reply-to:|^to:")| /usr/sbin/sendmail -t
------8<------------------



Option des articles

  • Version imprimable
  • Trackback

    Trackback URL for this entry: http://www.sioban.net/trackback.php/20080309095649556

    No trackback comments for this entry.
    Utiliser son sendmail pour reemettre un mail | 0 commentaires | Créer un nouveau compte
    Ce site n'est pas responsable du contenu des commentaires. Ceux-ci sont de la responsabilité des auteurs