Alternative für getmail unter DSM 5.0

Status
Für weitere Antworten geschlossen.

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

gibt es eine Alternative für getmail, welche einfach unter DSM 5.0 installiert werden kann?

Dieses Tool braucht nur folgende Fähigkeit mitzubringen:

Es soll die Mails von "einem" Mail-account abholen,
und entsprechend der Empfängermailadresse (xyz@domain.de)
die Mails jeweils einem der internen Mailpostfächer auf der Mailstation zuordnen.
(also verteilen)

Mehr ist nicht notwendig!

Wer hat eine Idee?

Grüße Stefan
 

Basalt

Benutzer
Mitglied seit
06. Mai 2012
Beiträge
255
Punkte für Reaktionen
0
Punkte
0
Why not use standard Mail Station (to retrieve the e-mails) and Mail Server (to make the mails available via IMAP) ?

/Erik
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Erik
Why not use standard Mail Station (to retrieve the e-mails)...

So weit ich weis, kann die "standard Mailstation" nicht verteilen,
=> ein Postfach holt sich => ALLE <= Mails bei einem anderen Postfach ab.
Ich benötige die Unterscheidung nach Empfängermailadresse

=> alle Mails an xyz_01@domain.de sollen zu User 1 der Mailstation
=> alle Mails an xyz_02@domain.de sollen AUCH zu User 1 der Mailstation
=> alle Mails an xyz_03@domain.de sollen AUCH zu User 1 der Mailstation

Aber:

=> alle Mails an xyz_04@domain.de sollen zu User 2 der Mailstation
=> alle Mails an xyz_05@domain.de sollen AUCH zu User 2 der Mailstation
=> alle Mails an xyz_06@domain.de sollen AUCH zu User 2 der Mailstation

usw.
getmail kann das.

Kann das die normale Mailstation auch?
(hab eben auf DSM 5.0 upgedatet)

Grüße Stefan
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Erik
...
Kann das die normale Mailstation auch?
...

Habe auch schon mit SMTP-Relais
und Aliasname getestet,
dabei werden aber irgendwie keine Mails abgeholt, und demzufolge auch nicht
entsprechend den Aliasnamen verteilt.
Mit den Aliasnamen habe ich genau die gewünschte Zuordnung
(Empfängermailadresse der domain zu dem Userpostfach auf der Mailstation)
Aber irgendwie geht das so nicht.
Kennst Du da einen Weg?

Grüße Stefan
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Frogmann,
Warum suchst Du dann eine Alternative zu getmail?
Ich habe getmail vor Jahren auf dem DMS 3.2 eingerichtet, und so konfiguriert, daß die obige Anforderung
erfüllt wurde.
Aber bei jedem Update hätte ich das neu installieren / Konfigurieren müssen.
=========================================================
Sehe ich das richtig? Ich denke schon, hab irgend was entsprechendes hier im Forum gelesen.

Zum anderen habe ich irgendwo mitbekommen, das bereits bei DSM 4.x Probleme mit Phyton gegeben hat.
Habe auch schon mal nachgefragt, ob jemand getmail auf DSM 5.0 laufen hat.
Kam aber keine Positive Antwort.

Deshalb suche ich eine Alternative.
Wenn das natürlich via der vorhandenen Mailstation gehen würde
- Über Aliasname und SMTP-Relais -
dann um so besser, denn dann gibt es keine Probleme bei den Updates.

Eigentlich beschreibt das SMTP-Relais, da es zum senden UND empfangen angegeben ist,
mit den Aliasnamen genau meinen Wunsch.
(siehe oben)

Aber bei mir schaut es so aus (habe das bereits unter DSM 4.2 getestet),
das die Mailstation zwar die Mails entsprechend den Aliasnamen wegsendet,
aber wohl keine einzige Mail empfängt. Das zuorden entsprechend dem Aliasnamen
kann ich somit ja garnicht testen, da kein Mails empfangen werden.
Aber das bekomme ich nicht zum laufen?!?

Wenn das gehen würde, wäre ich gaaaaaanz zufrieden!!

Grüße Stefan
 
Zuletzt bearbeitet:

Basalt

Benutzer
Mitglied seit
06. Mai 2012
Beiträge
255
Punkte für Reaktionen
0
Punkte
0

Basalt

Benutzer
Mitglied seit
06. Mai 2012
Beiträge
255
Punkte für Reaktionen
0
Punkte
0
Über Aliasname und SMTP-Relais -
[...]
Eigentlich beschreibt das SMTP-Relais, da es zum senden UND empfangen angegeben ist,
mit den Aliasnamen genau meinen Wunsch.
You cannot use aliases this way, that is only if you use Mail Server to receive e-mails.

SMTP relay can be used, advantage is that username/password for sending mail is set once, instead of in each mail client. Disadvantage is that debugging is less easy, therefore I would first make it working without relay.

/Erik
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Erik
Yes.
You can configure multiple POP3 accounts per user, will all be put in same Inbox of that user.
...

Ok, das kenne ich,
aber ich brauche genau das umgekehrte!

Ich habe einen Pop3 Account, bei dem ich ALLE Mails der ganzen Domain (xyz@domain.de)
abhole.

Dann muss die Mailstation die Mails (z.B. Anhand der Alias-Zuordnung) VERSCHIEDENEN User-Inboxen zuorden!
Eigentlich müsste die SMTP-Relay - Funktion genau das tun, die holt aber gar keine Mails ab!

Grüße Stefan
 

Basalt

Benutzer
Mitglied seit
06. Mai 2012
Beiträge
255
Punkte für Reaktionen
0
Punkte
0
Ich habe einen Pop3 Account, bei dem ich ALLE Mails der ganzen Domain (xyz@domain.de)
abhole.
[...]
Eigentlich müsste die SMTP-Relay - Funktion genau das tun, die holt aber gar keine Mails ab!

All mails of the domain? In message #3 you stated differently.
Anyway, Mail Station (using fetchmail) cannot do that AFAIK.
You could take a look at Zarafa, but setting that up is not very easy.

And please note that SMTP is about sending e-mails only.

/Erik.
 

derlaie

Benutzer
Mitglied seit
01. Mai 2013
Beiträge
425
Punkte für Reaktionen
0
Punkte
16
Ein SMTP-Relay ist nur zum VERSAND von Mails und nicht zum Empfang!!!!
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo "derlaie" und hallo Erik,
Ein SMTP-Relay ist nur zum VERSAND von Mails und nicht zum Empfang!!!!
...
And please note that SMTP is about sending e-mails only.
...

OK, das entspricht genau meiner Beobachtung!

ich habe mich durch
Angeblich kann SMTP E-Mails senden und empfangen.jpg

verleiten lassen, dort steht ... zu senden und zu empfangen ...

Aber dann ist das klar.

Gut, Zarafa wäre eine Alternative, aber ist schon fast ein "overkill" für die "einfache" Verteilaufgabe.

Vielen Dank für Eure Hilfe,
wenn das mit dem SMTP - Relay inklusive Aliasname gegangen wäre... schade.

Dann halt doch getmail. Stellt sich nur noch die Frage, ob das unter DSM 5.0 auch zum laufen zu bringen ist.

Grüße Stefan
 

derlaie

Benutzer
Mitglied seit
01. Mai 2013
Beiträge
425
Punkte für Reaktionen
0
Punkte
16
Was ich nicht so ganz verstehe...
Du schreibst das Verteilermuster ala

=> alle Mails an xyz_01@domain.de sollen zu User 1 der Mailstation
=> alle Mails an xyz_02@domain.de sollen AUCH zu User 1 der Mailstation
=> alle Mails an xyz_03@domain.de sollen AUCH zu User 1 der Mailstation

Aber:

=> alle Mails an xyz_04@domain.de sollen zu User 2 der Mailstation
=> alle Mails an xyz_05@domain.de sollen AUCH zu User 2 der Mailstation
=> alle Mails an xyz_06@domain.de sollen AUCH zu User 2 der Mailstation


Später schreibst Du das du EIN account hast in dem die mails für alle verschiedenen Empfänger drin liegen, oder erst landen????
Das verstehe ich nicht...

Arbeitest Du vielleicht bei xyz_01-06@domain.de schon mit Alias Namen, die mehrere Adressen nur vorgaukeln????

Sonst kannst Du das nämlich easy peasy in der Mailstation einrichten...

Hier würdest Du das Pferd umgekehrt aufzäumen und für

User 1 EINRICHTUNG POP3 ACCOUNT für
=> xyz_01@domain.de
=> xyz_02@domain.de
=> xyz_03@domain.de

User 2 EINRICHTUNG POP3 ACCOUNT für
=> xyz_04@domain.de
=> xyz_05@domain.de
=> xyz_06@domain.de

vornehmen...



Gruß

Stefan
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo "Stefan",

sorry, das ich so spät antworte,
erst der Sommerurlaub (Jea!!!) dann dies und das nachholen....
Somit komme ich erst jetzt dazu!

...
Später schreibst Du das du EIN account hast in dem die mails für alle verschiedenen Empfänger drin liegen, oder erst landen????
Das verstehe ich nicht...

Arbeitest Du vielleicht bei xyz_01-06@domain.de schon mit Alias Namen, die mehrere Adressen nur vorgaukeln????

...

Nein, der EINE Account ist ein Sammelaccount, es gibt somit auch nur EIN User, mit dem man sich an diesem Account anmelden kann.
Es gibt auch KEINE Alias Namen!
Eben nur EIN User:
Ich muss dazu mit getmail als
[retriever] type = MultidropPOP3SSLRetriever
unter eben diesem einen Useraccount anmelden.
Dann bekomme ich als "MultidropPOP3SSLRetriever"
alle Mails aus diesem POP3 Postfach inklusive "envelope" (Quasi in einem "Umschlag", auf dem die ursprüngliche Zieladresse "drauf" steht)

So kann ich dann via getmail über den "MultiSorter"
anhand des oben erwähnten "envelope_recipient" entscheiden, welchem lokalem Postfach ich diese jeweilige Mail zuordne.
(Quasi ursprüngliche Mail aus dem oben erwähnten "Umschlag" nehmen, und entsprechend der darauf enthaltenen "Zieladresse" zuordnen...
OK, der Vergleich hinkt etwas, veranschaulicht aber hoffentlich, wie ich getmail zum "Verteilen" verwende.)

Hintergrund ist der, daß ich damit "alle" Mails der ganzen Domain (*@domain.de) in einem POP3 Postfach meines Providers habe.
Die Verteilung der Mails übernehme ich dann selbst (eben mit getmail).
Somit ist es möglich, daß ich meinen lokalen Usern sehr viele "VERSCHIEDENE" e-Mailadressen aus der Domain (@domain.de)
zuordnen kann, obwohl ich NUR ein POP3 Postfach beim Provider habe.
Aber natürlich dürfen immer nur die Mails an Mailadressen des Users1 nur den User1 erreichen, und die des Users2 nur den User2 etc.

getmail macht das perfekt, und ist ganz einfach per Konfigurationsfile für die Verteilaufgabe anzupassen.
muss nur jeweils die "neu" zu verteilende e-Mailadresse als eine Zeile mit dem zugehörigen Usernamen in das Textfile schreiben.

Grüße Stefan
 

helmut72

Benutzer
Mitglied seit
10. Mai 2013
Beiträge
457
Punkte für Reaktionen
3
Punkte
18
Bei meiner Syno ist nicht getmail, sondern in der MailStation das fetchmail Binary mit dabei. Also habe ich mir eine fetchmail-config geschrieben, die alle 5 Minuten per cronjob aufgerufen wird und die Mails abholt, so wie Du Dir das vorstellst. Fetchmail-Beispiele gibts auf Google wie Sand im Meer.

Zudem habe ich die main.cf von Postfix so geändert, dass die User entsprechend auch mit dem Absender wieder versenden dürfen (wenn sie wollen, können mehrere Absender mit unterschiedlichen Domains wählen), weil ich mehrere SMTP-Relays angegeben habe. Dazu ist bei jedem Neustart des Maildienstes der Eintrag und ein postfix reload notwendig.

Funktioniert seit zwei Jahren einwandfrei und ohne dieses Feature wäre die Syno ein No-Go gewesen.

Bei einer 2-User Syno ist das schon noch übersichtlich. Trotzdem ist meine Lösung eine Bastellösung. Synology müsste von Haus aus das sauber einbinden und jeder User sollte sich das unabhängig konfigurieren dürfen, ohne dass der Admin das Passwort sieht.
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Helmut,

Welche DSM verwendetst Du?

Bei meiner Syno ist nicht getmail, sondern in der MailStation das fetchmail Binary mit dabei. Also habe ich mir eine fetchmail-config geschrieben, die alle 5 Minuten per cronjob aufgerufen wird und die Mails abholt, so wie Du Dir das vorstellst. ...
Das hört sich ja prima an.

...
Zudem habe ich die main.cf von Postfix so geändert, dass die User entsprechend auch mit dem Absender wieder versenden dürfen (wenn sie wollen, können mehrere Absender mit unterschiedlichen Domains wählen), weil ich mehrere SMTP-Relays angegeben habe. Dazu ist bei jedem Neustart des Maildienstes der Eintrag und ein postfix reload notwendig....
Ist das nur deshalb notwendig geworden, weil Du unterschiedliche Domains als Absender möchtest?
Da bei mir die verschiedenen Absendermailadressen alle von der gleichen Domain kommen, hat bei mir der Alias-Eintrag im Mailserver ausgereicht.

... Dazu ist bei jedem Neustart des Maildienstes der Eintrag und ein postfix reload notwendig.
...

Hast Du das irgendwie per Skript oder sonst wie automatisiert?
Ich kenne das auch, daß mir die Einträge in der crontab nach einem Reboot immer überschrieben werden.
Hab aber noch keine Lösung.

Gerade bei den inzwischen vielen notwendigen Updates wäre da eine automatisierung sehr hilfreich.

Grüße Stefan
 

helmut72

Benutzer
Mitglied seit
10. Mai 2013
Beiträge
457
Punkte für Reaktionen
3
Punkte
18
Hast Du das irgendwie per Skript oder sonst wie automatisiert?
Ich kenne das auch, daß mir die Einträge in der crontab nach einem Reboot immer überschrieben werden.
Hab aber noch keine Lösung.
Nein, wird bei Neustart nicht automatisiert, sondern mache das (noch) manuell. War noch nicht zu lästig. Ist nur der Mailserver, der bei Neustart (Mailserver oder Diskstation komplett) überschrieben wird. Crontab wird nicht überschrieben. DSM ist 5.0.
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Helmut,

... Also habe ich mir eine fetchmail-config geschrieben, die alle 5 Minuten per cronjob aufgerufen wird und die Mails abholt, so wie Du Dir das vorstellst. ...
meinst Du mit der fetchmail-config (die Du geschrieben hast)
die "fetchmailrc" oder ein anderes config-File?

...Also habe ich mir eine fetchmail-config geschrieben, die alle 5 Minuten per cronjob aufgerufen wird und die Mails abholt, so wie Du Dir das vorstellst. ...
verwendest Du fetchmail durch deine Config im
Singledrop oder Multidrop Modus?

Wenn Du fetchmail im Multidrop Modus verwendetst,
könntest Du mir bitte Deine Config als Beispiel (ruhig anonymisiert) senden oder posten?

Beim durchlesen der Fetchmail - Manual-Pages komme ich bis jetzt nur auf eine Konfigurationsmöglichkeit, die im Multidrop Modus den envelope der abgeholten Mail prüft,
ob eine Namensübereinstimmung der Zieladresse mit einem Mailpostfach eines Users auf der Mailstation gibt.
Wenn das noch so weit erweitert werden kann, daß auch die "aliasnamen", die ich in der Mailstaion hinterlegt habe, mit einbezogen werden, dann geht das "verteilen" wie ich es wünsche.
Da fehlt mir momentan noch die Verbindung, bzw. Konfiguration von fetchmail, damit auch die "aliasnamen" berücksichtigt werden.
Hast Du das in deiner Konfiguration schon hinbekommen?

Grüße Stefan
 

helmut72

Benutzer
Mitglied seit
10. Mai 2013
Beiträge
457
Punkte für Reaktionen
3
Punkte
18
Fetchmail lasse ich nicht als Daemon laufen, sondern rufe folgende Zeile als Cronjob auf:
/var/packages/MailStation/target/bin/fetchmail -t 60 --logfile /volume1/pfad/zu/logdatei.log -f /volume1/pfad/zu/fetchmailrc

Das ist dann die fetchmailrc:
poll pop3.domain.de proto pop3 xyz_01 with password geheim1 is lokaler_user_1@meine-mailstation.de here ssl;
poll pop3.domain.de proto pop3 xyz_02 with password geheim2 is lokaler_user_1@meine-mailstation.de here ssl;
poll pop3.domain.de proto pop3 xyz_03 with password geheim3 is lokaler_user_1@meine-mailstation.de here ssl;

poll pop3.domain.de proto pop3 xyz_04 with password geheim4 is lokaler_user_2@meine-mailstation.de here ssl;
poll pop3.domain.de proto pop3 xyz_05 with password geheim5 is lokaler_user_2@meine-mailstation.de here ssl;
poll pop3.domain.de proto pop3 xyz_06 with password geheim6 is lokaler_user_2@meine-mailstation.de here ssl;


Nachdem ich von deinem Beispiel mit xyz_(nummer) ausgegangen bin, dass Du mehrere Pop-Konten abrufst, wird wohl meine Konfig noch nicht funktionieren. Dann kannst Du hinter Fetchmail einfach mit Procmail einsortieren lassen:
http://forum.linux-club.de/viewtopic.php?f=86&t=93905#p565887

Procmail ist ebenfalls im MailStation Paket mit dabei:
/var/packages/MailStation/target/bin/procmail

MailStation/Webmail muss nicht aktiv sein, wenn Du es nicht benötigst. Es geht hier nur um die Binary-Pakete.
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Helmut,

Danke für Dein anonymisiertes Configfile für Fetchmail!

...
Nachdem ich von deinem Beispiel mit xyz_(nummer) ausgegangen bin, dass Du mehrere Pop-Konten abrufst, wird wohl meine Konfig noch nicht funktionieren. Dann kannst Du hinter Fetchmail einfach mit Procmail einsortieren lassen:
http://forum.linux-club.de/viewtopic.php?f=86&t=93905#p565887
...

Ja!! jetzt sind wir beinander.
In dem von Dir verlinktem Artikel geht es genau darum, das fetchmail die Mails als Multidrop retriever abholt,
diese dann an Procmail weitergibt, das dann seinerseits die Mails filtert und entsprechend bei den lokalen Usern einsortiert.

=> fetchmail kann (wohl nur) Mails abholen, (entsprechend der Vorgabe in fetcmailrc)
=> Procmail filtert diese und sortiert die Mails entsprechend der Vorgabe in der procmailrc bei den lokalen Usern ein.

Ja, jetzt habe ich meinen vollständigen Ersatz für getmail, das bei mir beide Fähigkeiten (der Tools fetchmail und procmail) in einem vereinigt.

Vielen Dank für Deine Unterstützung.
===========================

Auf den ersten Blick ist die Konfiguration im File procmailrc deutlich aufwendiger als bei getmail, (da ist es nur eine einfache Zeile pro e-Mail-Adresse)
aber dann ist halt mehr copy-paste angesagt :rolleyes: !

Grüße Stefan
 
Status
Für weitere Antworten geschlossen.
 

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