Mein ideales Setup ist das Folgende:

Mein ideales Setup ist das Folgende:

Ich besitze derzeit eine Domain, die ich über GoDaddy.com gekauft habe und die mir eine grundlegende E-Mail-Konfiguration für die gängigsten Anforderungen bietet. Ich habe sie so konfiguriert, dass alle E-Mails an weitergeleitet werden [email protected]. [email protected]Ich besitze auch einen virtuellen Server mit einem laufenden Postfix, den ich für eine bestimmte Website verwende (alle E-Mails an somedomain.comwerden über LMTP an ein von mir geschriebenes Programm weitergeleitet).

Da ich in letzter Zeit von Spammern belästigt werde, da GoDaddy Spam anscheinend nicht filtert und da Pocket Outlook auf meinem Windows Phone keinen Spam filtern kann, möchte ich SpamAssassineingehenden Spam filtern, indem ich die MX-Einträge meiner Domain auf meinen Server ändere.

Mein ideales Setup ist das Folgende:

  1. Alle zugestellten Mails somedomain.comwerden wie gewohnt über LMTP per virtuellem Transport umgeleitet.ohne jegliche Spamprüfung
  2. Alle E-Mails an [email protected]werden umgeleitet [email protected]nach einemstrenge Spamprüfung
  3. Das ist mir egal, [email protected]da ich im Moment nur eine Adresse verwende
  4. Ich möchte SpamAssassin mit benutzerdefinierten Spam-Regeln trainieren, möglicherweise basierend auf dem Vorhandensein bestimmter Schlüsselwörter (Links zu bestimmten Abmeldeseiten, die ich immer wieder gefunden habe).

Ich habe Postfix derzeit konfiguriert mit

Transport

somedomain.com                 lmtp:[127.0.0.1]:8025
.somedomain.com                error: Cannot accept mail for this domain

Relais

somedomain.com                 OK

(Ich denke, ich sollte mydomain.com OKauch hinzufügen)

virtuell

@mydomain.com                  [email protected]

(sieht aus wie eine allgemeine Regel, ist als Anforderung 3 ok)

Ich habe SpamAssassin installiert und kann rcspamd startes so einrichten, dass es mit dem Server bootet. Ich weiß jedoch nicht, ob es für die Verwendung in Postfix noch etwas anderes zu tun gibt und wie ich Anforderung 1 anwende (nur E-Mails an meineDomain.com werden gefiltert).

Ich habe auch versucht, eine E-Mail über Telnet zu senden, um sicherzustellen, dass meine Einstellungen für die MX-Änderung bereit sind. Ich habe die Nachricht in meinem Konto erhalten, aber festgestellt, dass sie über secureserver.net gegangen ist, als hätte Postfix das Ziel nicht neu geschrieben, sondern die Nachricht einfach weitergeleitet.

Vielen Dank im Voraus. Ich bin kein Experte in SpamAssassin und habe wenig Erfahrung mit Postfix (genug, um zu vermeiden, dass mein Server einRelais öffnen)

Antwort1

Haben Sie SpamAssassin alsInhaltsfilterodersmtpd_proxy_filter?

Postfix muss wissen, wie es mit SpamAssassin kommunizieren kann. Ich habe Postfix immer mit einer Art SMTP-Proxy verwendet (wieAmavisoderVBoxAdm), daher bin ich mir nicht sicher, ob SpamAssassin mit einem eigenen SMTP-Proxy ausgeliefert wird. Finden Sie das heraus und verwenden Sie content-filter, wenn Sie Post-Queue-Filterung wünschen, oder smtpd_proxy_filter, wenn Sie Pre-Queue-Filterung wünschen. Im Fall des Pre-Queue-Filters benötigt der SMTP-Proxy eine Möglichkeit, die E-Mail erneut einzuschleusen, daher müssen Sie in master.cf einen neuen Transport erstellen. Ein content-filter wird in main.cf festgelegt, während ein smtpd_proxy_filter in master.cf festgelegt werden muss.

verwandte Informationen