Dovecot Forward Spam

Je me demandais si quelqu'un avait des connaissances sur la façon dont cette idée peut être faite. Ce n'est pas une exigence, mais plus d'une idée, je suis arrivé que je ne sais pas comment faire de mes searchs Google pour savoir si cela a été fait.

Fondamentalement, c'est l'idée. J'ai un server de messagerie Ubuntu Postfix / Dovecot avec Amavis, Postgrey et Spamassassin. Maintenant, j'ai entendu parler d'utiliser Sieve pour les dossiers de spams dovecots et autres. Mais je me request s'il existe un moyen de permettre aux users de transmettre un courrier électronique à une adresse de courrier indésirable, comme spam@example.com, qui agira en tant qu'user de robot et dépose le courrier électronique dans une sorte de dossier malin universel et ajoutez automatiquement cette adresse à spamassassin ou postgrey. Finalement, j'aimerais que vous nettoyiez le dossier n'importe quel X de jours (probablement avec cron).

Donc, le stream de travail que j'espère irait en tant que tel:

  • USER@EXAMPLE.COM reçoit un courriel de JUNK@SPAM.COM
  • USER@EXAMPLE.COM l'envoie à SPAM@EXAMPLE.COM
  • SPAM@EXAMPLE.COM le déplace dans un dossier indésirable.
  • SPAM@EXAMPLE.COM l'ajoute à spamassasin / postgrey pour le blocage.
  • Le CRON supprime les messages de 7 jours sur le dossier indésirable.

Des idées? Si je peux travailler, je pourrais écrire un tutoriel pour les autres si l'un n'existe pas déjà.

One Solution collect form web for “Dovecot Forward Spam”

Le renvoi de courrier indésirable n'est souvent pas vraiment utile, les users utilisent habituellement des "forwarding en ligne" au lieu de redirect / transférer en pièce jointe. Il est presque impossible d'get des informations utilisables hors ligne en avant (pas d'en-têtes, ce qui signifie pas d'expéditeur d'enveloppe, etc.). Heureusement, dovecot a une fonctionnalité beaucoup plus fraîche: vous pouvez searchr dans un dossier dans tous les counts d'users à la fois, donc, au lieu de renvoyer, ils peuvent simplement déplacer le faux négatif vers leur propre dossier Spamreport.

Vous pouvez ensuite faire des choses drôles avec doveadm , par exemple:

doveadm search -A mailbox Spamreport 2>/dev/null | while read user guid uid; do doveadm fetch -u $user text mailbox-guid $guid uid $uid | your_blacklist_script_here.sh ; doveadm expunge -u $user mailbox-guid $guid uid $uid ; done 

cela obtiendrait tous les messages qui se trouvent dans un dossier appelé Spamreport dans n'importe quel count d'user, passez-les à your_blacklist_script_here.sh et les your_blacklist_script_here.sh ensuite.

Notez que votre idée de la list noire des adresses d'expéditeur pourrait fonctionner dans certains cas, mais généralement elles changent très rapidement, donc il ne sera probablement pas très efficace. Envisagez de mettre en place la database bayassassin bayes à la place. En supposant que vous avez configuré des baïonnettes, your_blacklist_script_here.sh simplement your_blacklist_script_here.sh avec sa-learn --spam

  • Dossier racine personnalisé pour apache donnant access refusé
  • Le code Google Analytics est ajouté à chaque site sur le server
  • Iptables: Comment autoriser un seul IP via un port spécifique?
  • Quelle est la différence entre apt-get dist-upgrade et do-release-upgrade?
  • Ubuntu server 12.04 sur XenServer 5.5 - Ne démarre pas depuis iso
  • Ubuntu 8.04 Server (x64) problèmes de réseau sur vSphere 4
  • Quoi qu'il en soit pour que les échecs de GRUB échouent?
  • Annulation de chmod 777
  • Pourquoi rsync est-il plus rapide que NFS?
  • Comment configurer un server MySql pour accepter des connections à distance?
  • Impossible de supprimer la redirection HTTPS forcée de Nginx?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.