lukelukeluke
Member
Hallo
Ich habe eine Frage zu Postfix/Dovecot/Spamassassin/Clamav Setup. Bis jetzt hab ich immer nur eingehende (weitergeleitet auf Konten meines Servers) Mails nach Spam geprüft und entsprechend in einen separaten Spam-Ordner (mit Dovecot Sieve) geschaufelt. Mit zunehmend Mail-Weiterleitungen anstatt Mailkonten auf meinem Server ist da aber das Problem, dass ich ebenfalls Spam weiterleite. Ich habe nun in postfix u.A. folgendes in master.cf konfiguriert:
und u.A. in main.cf:
Damit werden auch wirklich eingehende (zu Usern auf dem Server) und ausgehende (welche an andere Server weitergeleitet werden) Mails auf Spam geprüft.
Nun 2 Fragen, neben der Frage ob dieses Vorgehen i.A. gut ist:
1) Mit dem -u ${recipient} gebe ich an, dass die Config Datei des Mail-Empfänger verwendet wird (siehe manpage hier: "-u: To have spamd use per-user-config files"). Das funktioniert gut bei eingehenden Mails: wenn eine Mail an "userxy@internaldomain.com" eingeht, verwendet Spamassassin die config Datei /home/userxy/.spamassassin/user_prefs. Wenn nun aber einer meiner Benutzer eine Mail ins Internet raus schicht (z.B. an "bla@externaldomain.com"), versucht Spamassassin immer auch diese Konfig-Datei zu finden: /home/bla/.spamassassin/user_prefs. Es gibt zwar kein Fehler dass diese nicht gefunden wird, aber könnte dies ein Sicherheitsproblem sein?
2) Was ist das richtige Vorgehen für Mails welche ins Internet rausgeschickt werden und vorher von meinem Server als Spam erkannt werden. Sollen diese direkt abgelehnt werden oder aber soll eine Meldung an den Absender? Hat dies jemand konfiguriert und könnte ein Konfig-Beispiel posten?
PS: Clamavis möchte ich nicht benutzen, da ich denke dass ich ohne diesen zusätzlichen Dienst auskommen sollte...
Vielen Dank für die Inputs!
Ich habe eine Frage zu Postfix/Dovecot/Spamassassin/Clamav Setup. Bis jetzt hab ich immer nur eingehende (weitergeleitet auf Konten meines Servers) Mails nach Spam geprüft und entsprechend in einen separaten Spam-Ordner (mit Dovecot Sieve) geschaufelt. Mit zunehmend Mail-Weiterleitungen anstatt Mailkonten auf meinem Server ist da aber das Problem, dass ich ebenfalls Spam weiterleite. Ich habe nun in postfix u.A. folgendes in master.cf konfiguriert:
Code:
smtp inet n - y - - smtpd -o content_filter=spamassassin
spamassassin unix - n n - - pipe user=vmail argv=/path/to/spamc -u ${recipient} -f -e /path/to/sendmail -oi -f ${sender} ${recipient}
submission inet n - y - - smtpd
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/dovecot-lda -f ${sender} -d ${recipient}
Code:
virtual_transport = dovecot
Nun 2 Fragen, neben der Frage ob dieses Vorgehen i.A. gut ist:
1) Mit dem -u ${recipient} gebe ich an, dass die Config Datei des Mail-Empfänger verwendet wird (siehe manpage hier: "-u: To have spamd use per-user-config files"). Das funktioniert gut bei eingehenden Mails: wenn eine Mail an "userxy@internaldomain.com" eingeht, verwendet Spamassassin die config Datei /home/userxy/.spamassassin/user_prefs. Wenn nun aber einer meiner Benutzer eine Mail ins Internet raus schicht (z.B. an "bla@externaldomain.com"), versucht Spamassassin immer auch diese Konfig-Datei zu finden: /home/bla/.spamassassin/user_prefs. Es gibt zwar kein Fehler dass diese nicht gefunden wird, aber könnte dies ein Sicherheitsproblem sein?
2) Was ist das richtige Vorgehen für Mails welche ins Internet rausgeschickt werden und vorher von meinem Server als Spam erkannt werden. Sollen diese direkt abgelehnt werden oder aber soll eine Meldung an den Absender? Hat dies jemand konfiguriert und könnte ein Konfig-Beispiel posten?
PS: Clamavis möchte ich nicht benutzen, da ich denke dass ich ohne diesen zusätzlichen Dienst auskommen sollte...
Vielen Dank für die Inputs!