Comment démarrer le script après le spam, utilisez les arguments dans le script et rediriger la sortie du spam dans sendmail?

J'essaie d'effectuer des étapes personnalisées après spamassassin. J'ai une ligne de travail dans Postfix

master.cf

spamassassin unix - n n - - pipe user=spamd argv=/usr/bin/spamc -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}

Mais je veux rediriger la sortie spamc Dans votre script qui accepte des arguments, met mes actions, puis redirige la sortie spamc dans sendmail.

J'ai essayé de faire

spamassassin unix - n n - - pipe user=spamd argv=/usr/bin/spamc -e
/home/scripts/my.sh ${sender} ${recipient}

ET

my.sh

Juste répéter

$1

et

$2

Mais regarde

mail.log

spamc[31244]: exec failed: Exec format error

En bref, je veux au moins montrer les arguments de l'expéditeur du destinataire en écho et, après cela, essayez de rediriger la sortie. spamc sur sendmail dans mon script, mais je ne pouvais même pas courir un écho simple (

Rafraîchir

Actuellement, j'ai le prochain postfix conf:

smtp      inet  n       -       -       -       -       smtpd -v -o content_filter=filter

filter unix - n n - - pipe user=spamd argv=/home/scripts/my.sh -oi -f ${sender} ${recipient}

Scénario Experimantal Fonctionne et envoie maintenant simplement la sortie du spam au fichier (sans pour autant sendmail)

/usr/bin/spamc > /home/scripts/res

Comment supprimer ces titres smtp, comme

De

,

À

et

X-Spam-Flag

De l'issue du spam

Utilisant bash et

Rediriger le résultat du spam dans sendmail

? Je veux utiliser en quelque sorte les canaux pour ne pas appeler deux fois spamc. je pense que grep peut m'aider, mais je ne sais pas exactement comment extraire de - D'autres titres peuvent être pris comme c'est le cas, mais

De

Le titre contient des informations supplémentaires. + Mail B.

<>

(Exemple - From: =? UTF-8? B? nameInBB64? =), Mais je ne suis pas sûr que

L'adresse postale est toujours à l'intérieur <>. Est-ce que mon offre est juste?
Invité:

Pour répondre aux questions, connectez-vous ou registre