Articles of procmail

Pourquoi procmail envoie-t-il une copy d'un message entrant à l'expéditeur s'il rencontre un code de sortie?

J'ai un procmail très simple qui prend un email entrant et le redirige vers un script: LOGFILE=/home/foo/procmail-log VERBOSE=yes MAILDIR=/var/spool/mail/foo DEFAULT=/var/spool/mail/foo SHELL=/bin/sh :0 ! `/home/foo/scripts/blah/blah.sh` Le script shell a une condition qui greps un file pour l'adresse e-mail de l'expéditeur et s'il le trouve, il se ferme: grep i "$SENDER" /home/foo/scripts/blah/blah2.txt if [[ $? -eq 0 […]

Procmail ne continue pas le traitement jusqu'à ce que la recette soit terminée

Question relative reference ici Voici ma recette de procmail qui fonctionne … :0bf * ^Subject.*register$ | /usr/bin/php -f /root/data/scripts/register.php Cependant, la recette / script ci-dessus prend jusqu'à 3 heures pour se terminer (beaucoup de données à traiter et à convertir), et c'est seulement alors que procmail poursuit son traitement. J'ai ajouté un & à la […]

Est-ce que les recettes procmail ont un alternateur "ou" opérateur?

Étant donné la recette de procmail suivante: :0: * ^Subject:.*viagra.* * ^From:.*viagra.* /dev/null Procmail ne supprimerait que les courriels qui provenaient tous les deux du viagra, et avait viagra dans le sujet. Est-il possible d'appliquer le filter si l'une des correspondances est vraie? La solution doit de preference ne pas utiliser l'opération d'expression régulière (regex1|regex2) […]

Utilisation de Munpack pour extraire des pièces jointes de type de file spécifique (Debian / Squeeze)

J'ai configuré Munpack sur mon Debian / Linux pour extraire les pièces jointes des emails entrants. (Pour un context supplémentaire, Getmail récupère les emails et les envoie à Procmail . Une recette de Procmail les envoie ensuite à Munpack .) | munpack -q -C directory/ Pour une raison quelconque, lorsque je reçois des e-mails avec […]

Modifier un courrier entrant à partir de text / plain vers text / html

J'utilise Mutt pour traiter mon courrier. Il y a un expéditeur qui déclare le type de contenu incorrect. Le courrier arrive avec Content-Type: multipart/alternative; boundary=–… et a deux parties. Ils sont déclarés comme: Content-Type: text/plain; charset=utf-8 et Content-Type: text/html; charset=utf-8 Cependant les deux parties du courrier sont les mêmes. Ainsi, la partie en text clair […]

Procmail: Refuser des privilèges spéciaux pour "/etc/procmailrcs/default.rc"

J'essaye d'installer postfix, dovecot et procmail pour travailler avec des users virtuels. À la fin, je veux avoir des users virtuels et la possibilité d'append des règles pour sortinger les règles entrantes. Pour la dernière chose, j'ai besoin de procmail (non?). Lorsque j'envoie un e-mail à mon server, je ne l'ai pas dans mon Maildir […]

Comment créer un filter Procmail qui vérifie les en-têtes et le corps

J'essaye de créer une règle de Procmail basée sur tout de From, Subject et une string dans le corps: :0 B: * ^From:.*[email protected].* * ^Subject:.*fixed ssortingng in the subject line.* * .*fixed ssortingng in the body.* /dev/null J'essaie de supprimer une source de courrier persistante problématique dont la seule option sûre est de vérifier tous […]

Transférer mon courrier de l'institut à gmail?

Je voulais envoyer des courriels qui arrivent à mon institut mail à mon gmail, tout en gardant les originaux dans le count de l'institut aussi. J'ai essayé d'éditer mon file /.procmail comme ci-dessous: # Forward everything to me at gmail :0: ! [email protected] Cela fonctionnait bien, sauf que le courrier d'origine ne fait que rebondir […]

Comment saisir le plus ancien message non lu de `mail` dans un script?

Dans un script j'essaie de finir d'écrire maintenant, j'ai besoin d'get le plus ancien message non lu de la boîte aux lettres de l'user actuel (en particulier, j'ai besoin de la ligne d'object pour ce projet). Après avoir extrait le message le plus ancien, je dois également le transférer à un autre user à des […]

Restreindre qui peut envoyer à une adresse e-mail

Je voudrais faire que seules certaines adresses From: peuvent envoyer à une adresse email (list de diffusion) sur un système Ubuntu exécutant Postfix. Comprendre le Postfix Les manuels nécessitent beaucoup de connaissances, donc j'espère get une recette complète que je peux utiliser. Actuellement c'est ce que j'ai: /etc/postfix/main.cf: smtpd_recipient_ressortingctions = check_recipient_access hash:/etc/postfix/protected_destinations smtpd_ressortingction_classs = insiders_only […]