POP3 Spamfilter

Ralf Kerkhoff

Benutzer
Mitglied seit
10. Apr 2017
Beiträge
6
Punkte für Reaktionen
1
Punkte
3
Hallo Zusammen,

ich bin seit gut einer Woche stolzer Besitzer einer DS216+ II mit 8GB RAM.
Kein Vergleich zur vorher eingesetzten WD MyClud :)

Ich habe allerdings das folgende Problem:
Die DS216 nutze ich u.a. als Mailserver was grundsätzlich ohne Probleme funktioniert, war aber ursprünglich nicht das was ich vorhatte.

Allerdings schaffe ich es nicht die DS216 dazu zu überreden auch die per POP3 abgerufenen Mails durch den Spam/Virenfilter zu schicken.
Das war wohl früher einmal durch Anpassen der user_fetch Datei mit der Mailstation möglich - funktioniert seit DSM6 offenbar aber nicht mehr.

Getestet habe ich das Ganze bisher mit MailPlus und auch mit dem 'normalen' Mailserver Paket.

Meine eigentliche Zielsetzung:
Die DS216 holt per POP3 die mails von den verschiedenen Postfächern ab.
Im lokalen Netz werden diese dann den einzelnen Nutzern per IMAP zur Verfügung gestellt.
Klappt ebenfalls - nur greifen die Sicherheitsfiler (Spam, Virusscan) der DS216 eben nicht.

Von daher die Frage:
Ist es unter Umständen durch Anpassungen möglich, die per POP3 abgeholten Mails durch die Filter laufen zu lassen?

Gruss
Ralf
 
  • Like
Reaktionen: MWa

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
was genau hast du an der fetchmail Konfig angepasst, was ned funzt?
 

Ralf Kerkhoff

Benutzer
Mitglied seit
10. Apr 2017
Beiträge
6
Punkte für Reaktionen
1
Punkte
3
Hi,
genau das ist ja mein Problem . ich weiss nicht wo ich etwas anpassen muss.
Ich habe dazu weder hier noch im englischen Forum etwas gefunden. Das einzige was in die Richtung ging, war der Hinweis ein Raute in der Konfiguration (Zeile beginnt mit #mda) zu entfernen.
Das bezog sich aber auf den Mailserver ohne Plus und auf die DSM Version 5.

Bei der aktuellen DSM Version und dem MailPlus Server ist die Raute bereits entfernt.

Per POP3 abgeholte mails laufen aber definitiv nicht durch den Spam und Virenfilter.

Gruss
Ralf
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
und welcher MDA wird denn verwendet? War früher mal procmail. Das erfordert aber weitere Anpassungen damit procmail auch mit spamassassin und clamav kann.
Ich denke es wäre einfacher, statt mit dem mda (Mail Delivery Agent) direkt mit dem smtp Server zu reden :) Dazu würde ich die mda Zeile wieder auskommentieren und darunter etwas in der Richtung probieren
Code:
smtphost      LAN_IP_DEINER_DS
dabei die LAN IP deiner DS angeben. An deren Stelle kanst du auch 127.0.0.1 als smtphost probieren. Es kann allerdings sein, dass am smtp Server auf der localhost IP keine Antispam/Anitvurus Checks gemacht werden. An der LAN IP sollte dieser aber aktiv sein.
 

Ralf Kerkhoff

Benutzer
Mitglied seit
10. Apr 2017
Beiträge
6
Punkte für Reaktionen
1
Punkte
3
Hi Jahlives,

grandios :)

Das funktioniert perfekt. Allerdings nicht mit der IP sondern dem Namen.
In meinem Fall mit:
smtp localhost

Die mails laufen dabei durch die eingestellten Filter, also auch Spam- und Virenfilter.

Bei der aktuellen DSM Version und dem MailPlus Server handelt es sich um die Datei:
mailclient_pop3_fetch

Die Datei liegt unter:
/volume1/MailPlus/@local/UserID/UserID/.SYNOMC

Nochmal vielen Dank für den Tipp.

Gruss
Ralf
 

lazarusheaven

Benutzer
Mitglied seit
20. Mai 2015
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
Hi.

Habe heute gerade MailPlus-Server und MailPlus installiert, POP3-Abruf funktioniert. Finde die oben genannte Datei nicht in diesem Ordner. Wo kommt die mailclient_pop3_fetch her?

Gruß, Mike
 

Ralf Kerkhoff

Benutzer
Mitglied seit
10. Apr 2017
Beiträge
6
Punkte für Reaktionen
1
Punkte
3
Hi,

die Datei wird meines Wissens angelegt sobald Du im Mailplus einen Pop3 Account anlegst.

Bist Du sicher, dass Du im Verzeichnis mit der richtigen UserID geschaut hast?

Gruss
Ralf
 

lazarusheaven

Benutzer
Mitglied seit
20. Mai 2015
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
Die falsche UserID war es. :D

Verstehe ich richtig, alle mda auskommentieren und bei jeder Abfrage ein "smthost serverip" eintragen? Quasi so:
#### "test@t-online.de"
poll "securepop.t-online.de" with protocol POP3 uidl and port 995:
user "test@t-online.de" pass "12345678" is "test" here
options ssl
sslproto tls1
keep
# mda "/var/packages/MailClient/target/bin/procmail -m \'/volume1/MailPlus/@local/1030/1030/.SYNOMC/proc.test.t-online.de\'"
smtphost xxx.xxx.xxx.xxx
#### "test@t-online.de"
 

Ralf Kerkhoff

Benutzer
Mitglied seit
10. Apr 2017
Beiträge
6
Punkte für Reaktionen
1
Punkte
3
Hi,

bei mir funktioniert es so wie ich geschrieben habe.

Die Zeile welche mit mda beginnt auskommentieren und dann:
smtphost localhost

Keine IP des 'localhosts' sondern mir dem ausgeschriebenen Wort:
localhost

In den Einstellungen des MailPlus Servers bei Domainname ebenfalls:
localhost

Gruss
Ralf
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
und wenn man weiterhin mit procmail arbeiten möchte/muss, dann gibt es hier eine Anleitung dazu
 

lazarusheaven

Benutzer
Mitglied seit
20. Mai 2015
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
Danke Euch.

Mache das Privat und möchte nur die ganzen Mailaccounts zentralisieren und die Mails in die richtigen Schubladen (News, SPAM, work,...) schupsen. Und das klappt so ganz gut.
Wenn hier was durchschlägt, hat sowieso der Provider versagt. ;)


Edith:
Habe heute mal ein bisschen Spam und Testviren intern gemailt, es funktioniert tadellos.:D
 
Zuletzt bearbeitet:

hummel124

Benutzer
Mitglied seit
04. Mrz 2018
Beiträge
4
Punkte für Reaktionen
1
Punkte
3
Hi,
sorry für die Reaktivierung dieses alten Threads, aber ich hatte seit 3 Tagen nach Installation von MailPlus und MailPlusServer 2.0 plötzlich Probleme mit der hier beschriebenen Konfiguration.
Über POP3 abgeholte Mails wurden zwar wie in der mailclient_pop3_fetch eingestellt über smtphost localhost weitergeleitet, seit der 2.0 hingen allerdings die Mails in der Warteschleife fest.
Grund war, dass er vorher die Mails an benutzername@diskstation.local zugestellt hat und diese Domain korrekt als Domain in MailPlusServer unter "Domain" hinterlegt war.
Nach dem Update hat er allerdings als lokale Zieladresse benutzername@localhost.diskstation.local gehabt. diese war nicht hinterlegt und er hat versucht, alle Mails über den externen Mailversand loszuwerden, was natürlich fehlschlug.

Lösung (In MailPlusServer Einstellungen):
1. Schauen in der Warteschleife, an welche Domain er versucht zuzustellen (Unter Empfänger).
2. Anlegen der Domain (Alles nach dem @) unter Domains (-> hinzufügen -> localhost@diskstation.local)
3. Im Assistenten die vorhandenen User zu der neuen Domain hinzufügen. (Ändert NICHT die Emailadressen der Benutzerkonten in der Benutzerverwaltung)
4. In der Warteschleife klicken auf Alle erneut senden. Die Warteschleife sollte sich jetzt leeren.

vielleicht hilft es jemandem :)
 

Lunatic23

Benutzer
Mitglied seit
27. Mrz 2018
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hi,

@hummel124: Hab das gleiche Problem wie du es gehabt hast. Leider bekomme ich das nicht so gelöst, wie du es schreibst. Sobald ich was an der fetch Datei ändere, werden die E-Mails über POP3 nicht mehr abgerufen. Irgend eine Idee?

Danke.
 

hdzeg

Benutzer
Mitglied seit
18. Jan 2016
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo,

@Lunatic23 Hast du hierzu eine Lösung gefunden? Habe aktuell dasselbe Problem, sobald ich Änderungen an der mailclient_pop3_fetch vornehme, werden keine Emails mehr über POP3 abgerufen.

Über einen fetchmail in einem Docker Container funktioniert die Konfiguration. Da verwirft der MailPlus Server allerdings alle Mails die an smtphost localhost weitergeleitet werden.
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Hallo,

sorry, wenn ich diesen alten Beitrag wieder aktiviere, aber ich blicke irgendwie nicht durch.

Ich habe auf meiner DiskStation sowohl den MailServer und die MailStation installiert (nicht die Plus!). Mit der MailStation rufe ich diverse externe Konten (gmx, web, etc.) ab. Der SPAM-Filter und die Blacklist auf dem MailServer greifen aber nicht automatisch auf die via POP3 heruntergeladenen E-Mails. In diesem Beitrag gibt es eine Lösung, aber diese funktioniert nicht mehr seit dem DSM 6.0. Woraufhin auf diesen Beitrag verwiesen wird. Im ersten Post wird auch noch vom MailServer geredet, aber die folgenden Lösungen sind dann immer für den MailPlusServer.

Kann mir bitte irgend jemand helfen wie ich unter DSM 6.2 den SPAM-Filter und die Blacklist des MailServers für POP3-Mails der MailStation aktiviere bzw. wo ich eine Anleitung finde, die auch ein Laie ausführen kann.

Vielen Dank!

[Edit:] Ich glaube mittlerweile die benötigte Datei gefunden zu haben. Aber trotzdem habe ich es nicht hinbekommen.

Unter /volume1/@appstore/MailStation/mail/ext liegt eine Datei [Benutzername]_fetch. Diese beginnte mit folgenden Code
Rich (BBCode):
#### .fetchmailrc
set daemon 300
#set logfile "/var/services/homes/[Benutzername]/.Maildir/fetchmail.log"
#set syslog
defaults:
timeout 300
#### "meine-email@gmx.de"
poll "pop.gmx.net" with protocol POP3 and port 995:
	user "meine-email@gmx.de" pass "[passwort]" is "[Benutzername]" here
	options ssl 
	no keep
mda "/var/packages/MailStation/target/bin/procmail -m \'/var/packages/MailStation/target/mail/ext/[Benutzername].proc.meine-email.gmx.de\'"

Wenn ich die Zeile mit mda "/var/packages... mit # auskommentiere und eine neue Zeile mit smtphost [localhost] ergänze funktioniert der POP3-Abruf gar nicht mehr. Egal ob ich bei [localhost] die IP der DiskStation eingebe oder den Namen den ich in der MailStation unter SMTP bei Hostname (FQDN) eingetragen habe.
 
Zuletzt bearbeitet:

hummel124

Benutzer
Mitglied seit
04. Mrz 2018
Beiträge
4
Punkte für Reaktionen
1
Punkte
3
Habe gerade auf meiner neuen DS Mailplus eingerichtet und Folgendes getan:
- Domain: Zusätzlich zum automatisch hinterlegten primären Domainnamen "meins.local" noch "localhost.meins.local" hinzugefügt
- Auf der neuen Domain unter Bearbeiten - Benutzer/Gruppe die User hinzugefügt, die bekommen dann eine Emailadresse username@localhost.meins.local
- in der /volume1/MailPlus/@local/<UserID>/<UserID>/.SYNOMC/mailclient_pop3_fetch alle Zeilen mit "mda" auskommentieren und ganz am Ende der Datei eine einzige Zeile "smtphost localhost" einfügen. Das Wort "localhost" genau so schreiben, nicht durch eine IP-Adresse ersetzen!.
 
  • Like
Reaktionen: kdj3003

phoenixg36

Benutzer
Mitglied seit
04. Jun 2021
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo, vielen Dank für den Input von hier. Ich habe aktuell die DMS 7 mit der aktuellen MailPlus und MailPlus Server am laufen.
Nach ein paar versuchen habe ich es unter der aktuellen Version zum laufen gebracht. Hier die notwendigen Schritte:

1. POP3 Mail Abholung unter dem User in MailPlus aktivieren und konfigurieren
2. die Datei "mailclient_pop3_fetch" editieren. Gibt es pro User und liegt unter "/volume1/MailPlus/HOME/3888/3915383888/.SYNOMC"
Pfad muss an den User angepasst werden, sollte ab der 3888 variieren
3. In der Datei die Zeile mit MTA aus kommentieren, einfach "#" davor und zwei neue Zeilen einfügen
"smtphost localhost"
"smtpname name@domain.local" <-- hier muss die eigene Mailadresse rein, welche im User eingetragen ist!!!!

Das wars, ab jetzt kommen die Emails über SMTP rein und sollten entsprechend Verarbeitet werden.
 

Aevin

Benutzer
Mitglied seit
22. Nov 2010
Beiträge
1.371
Punkte für Reaktionen
96
Punkte
74
Was mich doch ziemlich abgeschreckt hat ist die Klaransicht der Passwörter in der mailclient_pop3_fetch Datei.
In der heutigen Zeit ein NOGO finde ich. Vor allem auch da der Ordner MailPlus nicht so einfach verschlüsselt werden kann.

Werde mein Konzept nochmal überdenken müssen. Vor allem auch in der Hinsicht eines Diebstahls der DS/RS.
 

Chris107

Benutzer
Mitglied seit
08. Jan 2021
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo,

an dieser Stelle benötige ich etwas Hilfe. Ich habe mich mal an die Beschreibung von „phoenixg36“ gehalten und muss leider feststellen, dass keine Mails mehr über POP3 abgerufen werden. Irgendetwas übersehe ich wohl…

Ich habe die aktuelle DSM 7 bei mir installiert und alle Pakete (MailPlus Server & Client) sind auf dem neusten Stand.

Meine Mails rufe ich von meiner eigenen Domain (Strato) ab. Soweit so gut!

Nun möchte ich gerne, dass alle Mails über POP3 Abruf, auch bei mir auf dem MailPlus Server in die Statistik aufgenommen werden und die vorhandenen Filter durchlaufen (Spam, Virenschutz etc).

MailPlus Server:

Domain:
1. MeineDomain.de (Primär)
2. hostname.local
3. localhost.hostname.local

Dienste:
alle Smtp (SSL/TLS; STARTTLS)
IMAP und POP3 (SSL/TLS)

Mailübermittlung:
Hostname (FQDN): MeineDynDNS.de

Die DDNS Adresse benötige ich, um auch von unterwegs die Mails von meinem Server abzurufen.

SMTP-RELAY; Mails über Strato Domain versenden

MailPlus Client

Abruf von 4 Mailadressen via POP3.

Anpassung der „mailclient_pop3_fetch“ Datei.
Alle „mda“ mit „#“ auskommentiert. (in meinem Fall das ganze 4x)
Am Ende der Datei zwei Zeilen hinzugefügt:

smtphost localhost
smtpname user@hostname.local

Egal mit oder ohne „smtpname“, es werden keine Mails mehr über POP3 abgerufen! Was habe ich verkehrt eingestellt bzw was habe ich übersehen?

Danke für eure Hilfe ?
 

kanoi

Benutzer
Mitglied seit
19. Aug 2020
Beiträge
6
Punkte für Reaktionen
7
Punkte
59
Ich hab es mir etwas einfacher gemacht und es scheint zu funktionieren.

Die Datei editieren: /volume1/MailPlus/@local/XXXX/XXXX/.SYNOMC/mailclient_pop3_fetch
mda mit # auskommentiert

Am Ende zwei neue Zeilen:
smtphost localhost
smtpname <email>

Statt <email> habe ich meine primäre E-Mail Adresse verwendet. Ich habe außer meiner primären Domain keine weitere.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat