Réinjection de Spams pour tests
From Deimos.fr / Bloc Notes Informatique
J'ai besoin de réinjecter des spams pour faire des tests sur un serveur... mais l'utilisation de la commande mail ne suffit pas pour reinjecter les messages avec leurs en-têtes...
On utilisera donc la commande sendmail (même pour Postfix):
for i in message.*; do cat "$i" | sendmail -f from@domain.tld to@domain.tld ;done
The Postfix sendmail command implements the Postfix to Sendmail compatibility interface
-f sender Set the envelope sender address. This is the address where delivery problems are sent to, unless the message contains an Errors-To: message header.
Pour récupérer des spams "frais" il y a SpamArchive.org
wget ftp://spamarchive.org/pub/archives/submit/679.r2.gz
Et un petit script pour spitter le tout :
cat convert #!/usr/bin/perl -pl if ( /^From / ) { close(OUT); open(OUT, ">>message.".$i++) || die "Can't open new file! $i\n"; select(OUT); print STDERR "Opened $i"; } # ./convert 679.r2