Externe Mails per POP abholen, intern per IMAP nutzen

Status
Für weitere Antworten geschlossen.

1hase

Benutzer
Mitglied seit
15. Apr 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich bin neu in diesem Forum und habe - wie anscheinend einige andere auch - ein paar Probleme, das E-Mail zum Laufen zu bringen. Ich möchte
a) meine Mails von einem externen Mailserver abholen und dann auf der DS halten. Zugriff dann mit diversen Mailclients, z.B. Thunderbird per IMAP
b) mit meinem Thunderbird via die DS Mails über den externen Mailserver versenden.

Meine Systemumgebung:
- 1x DS411j - DSM 3.1-1613
- Paket Synology Mail Station 2 installiert (neueste Version)

Nach dem Lesen diverser (vieler!) Forumsbeiträge und dem Wiki zum Thema habe ich verstanden, daß der Webmailer zwar meine Mails abrufen kann, diese aber dann nicht zur Abholung durch IMAP für meinen Thunderbird bereitstehen.

Ich habe deshalb versucht, mittels der Beschreibung im Wiki Getmail einzurichten:
- "wenn Ihr das Paket mit ipkg nicht findet": ich finde ehrlich gesagt ipkg selbst nicht. daraufhin habe ich mal nach ipkg im Forum gesucht und habe dann Sachen wie "Bootloader ändern" und "hoffentlich muß ich meine DS nicht neu installieren" gelesen.
- selbst simple Befehle wie "als root anmelden" (wie denn, wenn ich das Passwort nicht weiß?) stellen mich als Windows-User vor Probleme.

Nun meine Frage:
- gibt es vielleicht eine KOMPLETTE Beschreibung für die Einrichtung, welche halbwegs auf die aktuelle DSM-Version passt?
- lohnt sich der Aufwand, d.h. erhalte ich eine stabile und auch sonst empfehlenswerte Installation mit meinetwegen mehreren Stunden Aufwand?

Sorry, wenn ich ein wenig gefrustet klinge, der Tag war lang und hart und ich hoffte, das Thema zum Laufen zu bringen. Das Mailthema ist für mich das Wichtigste überhaupt. Daß ich beruflich Server und Netzwerke administriere (allerdings kein Linux), glaubt mir vermutlich keiner... :eek:

Vielleicht mögt Ihr ja ein wenig auf die Sprünge helfen.

Vielen Dank und gute Nacht,

1hase
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Leider wirst du um einen gewissen Aufwand nicht herumkommen, wenn du die Mailstation auch mit Clients wie Thunderbird oder Outlook nutzen willst. Es sollte eigentlich alles im Wiki stehen. Leider vielleicht etwas verstreut ;-)
ipkg ist eine Erweiterung für die diskstation. Ein Paketmanager mit dem du zusätzliche Software sehr einfach installieren kannst. Dazu steht ganz sicher etwas im Wiki ;-) Das Passwort für root ist identisch zum PW des admin den du im DSM nutzt. Für den Zugriff als root auf die sogenannte Konsole würde ich ein Tool wie Putty empfehlen. Zuerst musst du aber im DSM unter Terminal entweder telnet und/oder ssh aktivieren. Du solltest aber ssh den Vorzug geben, da dieser Zugriff dann verschlüsselt erfolgt.

Ich bertreibe meinen Mailserver auf der DS jetzt schon eine ganze Weile. Allerdings nicht mehr out-of-the-box. Funzt wunderbar. Erfordert allerdings schon einigen Aufwand bis alles mal so läuft wie es sollte, aber es lohnt sich ;-) Da du dabei viele Konfigfiles auf der Konsole anpassen musst, solltest du unbedingt vorher jeweils eine Kopie der Datei machen bevor du etwas änderst. Falls was schiefgeht bist du schnell wieder Version -1
 

vore

Benutzer
Mitglied seit
20. Mrz 2011
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Mails abholen

Hi!
Ich habe es auch geschafft und bin auch nicht der Linux Crack.

Du benötigst zuerst das IPKG Paket. Wie das installiert wird steht hier im Wiki: http://www.synology-wiki.de/index.php/IPKG
Alle weitere Infos zum Einrichten findest Du unter http://www.synology-wiki.de/index.php/Externe_Accounts_abrufen.
Damit Du die Config-Dateien bearbeiten kannst verwendest Du am besten den Texteditor Nano (wenn IPKG drauf ist, bekommst Du den mit: ipkg install nano. Hier noch ein paar Infos zur Bedienung http://www.linux-fuer-blinde.de/154-0-der-texteditor-nano.html.

Der Aufwand lohnt sich! Ich rufe alle meine Accounts mit getmail ab und habe alles schön in einem Ordner. Backup usw. alles kein Problem. Sogar der Zugriff mit dem IPhone läuft wunderbar.
Bei Fragen, einfach fragen.

Grüße
Vore
 

1hase

Benutzer
Mitglied seit
15. Apr 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Stecke leider nochmals fest

Hallo,

vielen Dank für die Hinweise, welche mich ein Stück weitergebracht haben. Ich habe zwischenzeitlich:
1. IPKG installiert und konfiguriert, wie im Wiki-Eintrag beschrieben
2. den Wiki-Eintrag zur Einrichtung des Mailabrufs weitestgehend durchgearbeitet und bin dabei auf 2 Probleme gestossen:
- die dovecot-Pakete waren nicht auf meinem System und das habe ich erst gemerkt, als ich das Log dovecot-info.log nicht gefunden habe. Ich hatte mich darauf verlassen, daß die Beschreibung stimmt und nicht kontrolliert. Ist hoffentlich kein Problem.
- su USERNAME kann ich nicht ausführen, ich bekomme immer die Meldung "su: can't run /sbin/nologin: No such file or directory". Deshalb habe ich die Verzeichnisse und Dateien mit root angelegt und mit chown auf USERNAME:users umgeschlüsselt. Leider kann ich mit root das Getmail-Skript nicht ausführen. Im Forum habe ich gefunden, daß der Benutzer-Home-Dienst aktiviert sein muß, das ist aber auch so.

Ich bitte um einen Tip, damit ich weitermachen kann. Vielen Dank,

Stefan
 

1hase

Benutzer
Mitglied seit
15. Apr 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
SU überwunden, Dovecot-Log fehlt

Hallo,

ich habe das mit dem SU hinbekommen (Shell-Eintrag in /etc/passwd geändert) und kann nun als USERNAME das Getmail-Skript ausführen. Die Mails werden abgeholt und können mit meinem Thunderbird abgeholt werden.

Leider habe ich das Log /var/log/dovecot-info.log nicht. Auch der Testaufruf "/opt/sbin/cron -x test" schlägt fehl.
- Ausführung als "root": "debug flags enabled: test
/opt/sbin/cron: can't lock /opt/var/run/cron.pid, otherpid may be 5045: Resource temporarily unavailable
log_it: (CRON 18290) DEATH (can't lock /opt/var/run/cron.pid, otherpid may be 5045: Resource temporarily unavailable)"
- Ausführung als USERNAME: "debug flags enabled: test
/opt/sbin/cron: can't open or create /opt/var/run/cron.pid: Permission denied
log_it: (CRON 18014) DEATH (can't open or create /opt/var/run/cron.pid: Permission denied)"

Da ist wohl noch etwas krumm...

Stefan
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
1. bist du auch als root angemeldet wenn du cron -x test machst?
2. cron -x test geht ned wenn der cron bereits läuft (killall cron machen)
 

1hase

Benutzer
Mitglied seit
15. Apr 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo,

Prozess gekillt, Testmodus zeigt, daß mein Skript aufgerufen werden soll. dovecot-info.log wird weiterhin nicht erzeugt. Cron-Job funktioniert, Mails werden automatisch abgerufen. Super, vielen Dank!

Spam Assasin und Mails versenden mache ich dann morgen abend. Jetzt werde ich mich erst einmal beim Matratzen-Horchdienst melden...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Kannst du mir auf die Sprünge helfen? ;-) Wer oder was sollte dovecot-info.log anlegen?
 

1hase

Benutzer
Mitglied seit
15. Apr 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hi,

sorry für die späte Antwort (hatte Ostern das Haus mit der ganzen Familie voll :)), die Logdatei ist hier (http://www.synology-wiki.de/index.php/Externe_Accounts_abrufen, Abschnitt "Automatisieren mit cron") erwähnt.

Bei mir läuft nun soweit alles, was Mail betrifft, Spamassassin ist eingerichtet, ob er geht oder nicht, werde ich letztlich wohl erst sehen, wenn der erste Datenmüll eintrifft.

Für den Postausgang (SMTP) habe ich in Thunderbird den externen Mailserver bei meinem Provider eingetragen, das funktioniert. Ist dies richtig so oder hätte ich den SMTP-Server der DS verwenden und von dort aus weiterleiten sollen? Ich habe es zunächst so versucht, aber nicht hinbekommen. Ich habe eine eigene Domäne bei einem Provider, welcher dort auch POP und SMTP für mich bereitstellt. Die Mails hole ich mit Getmail auf die DS ab und von dort aus greife ich per IMAP von meinem Thunderbird aus zu.

Gibt es eigentlich einen Erfahrungswert, wieviel Zeit der Convert-Job pro Bild/Video benötigt? Ich habe jeweils mehrere Tausend Bidler und Videos auf der DS gespeichert und der Convert-Job läuft nun seit fast 3 Tagen mit Höchstlast. Ich fahre Ende der Woche erst mal 2 Wochen in den Urlaub, aber irgendwann muß der Job dann auch mal fertig sein, oder? Mich würde die Performance interessieren, wenn die CPU nicht ständig am Anschlag läuft ;-))

Ansonsten von meiner Seite ein herzliches Dankeschön an alle, welche mir mit Tips unter die Arme gegriffen haben und auch ein Lob an Synology für dieses gelungene Gerät, dessen Fähigkeiten ich jetzt nach und nach erkunden werde.


Stefan
 

krassheit

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
hi bin auch über die mailstation. muss aber dazu sagen dass dies mein erster ausflug in die unix welt ist.

bräuchte da aber auch bisl unterstützung soweit ich das sehe habe ich alle ipkg packages nun heruntergeladen und installiert.
hab nun das selbe problem mit dem su USER befeh:

su: can't run /sbin/nologin: No such file or directory

was muss ich da wo ändern?
1hase schreibt:
Shell-Eintrag in /etc/passwd geändert

auf was muss ich da den pfad ändern?

OK habs grad selbst nach langem tüfteln rausgefunden

... :/var/services/homes/EUER_USER:/bin/ash

Danke schonmal!
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hi,
Bei mir läuft nun soweit alles, was Mail betrifft, Spamassassin ist eingerichtet, ob er geht oder nicht, werde ich letztlich wohl erst sehen, wenn der erste Datenmüll eintrifft.
Wenn spamassassin eine Mail scannt, egal ob Spam oder Ham, dann wird ein Header in der Email angelegt. In einem Client wie Thunderbird kannst du diesen Header sehen wenn du die Quelltextansicht (crtl+u) der Mail verwendest

Für den Postausgang (SMTP) habe ich in Thunderbird den externen Mailserver bei meinem Provider eingetragen, das funktioniert. Ist dies richtig so oder hätte ich den SMTP-Server der DS verwenden und von dort aus weiterleiten sollen? Ich habe es zunächst so versucht, aber nicht hinbekommen. Ich habe eine eigene Domäne bei einem Provider, welcher dort auch POP und SMTP für mich bereitstellt. Die Mails hole ich mit Getmail auf die DS ab und von dort aus greife ich per IMAP von meinem Thunderbird aus zu.
Man kann die DS auch so einrichten, dass man seinem Client (Thunderbird oder Outlook...), als Ausgangsserver auch die DS angeben kann. Damit das sauber funzen kann v.a. mit einer dynamischen IP Adresse muss man einige Handarbeit auf der Konsole machen. Es geht aber. Ich verschicke alle meine Mails an meine DS und die entscheidet dann anhand des Absenders an welchen externen Server die Mail zum Versand zugestellt werden soll z.B. gmx via gmx oder gmail via gmail. Für Absender meiner eigenen Domain verwende ich einen externen Relayserver von dyndns
 

krassheit

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
@jahlives:

also ich habe meine mailstation gestern noch soweit zum laufen gebracht. über das RC habe ich den smtp server meines Email-Providers eingetragen was dann auch funktioniert hatte. leider gibt der RC ja bekanntlicherweise die Daten nicht weiter bzw speichert diese nicht im Userprofil auf der DS um dann auch per Imap verbundene Clients mit den selben einstellungen zu versorgen. Dadurch wird es nötig dann im RC und Client immer manuell zum benutzer den SMTP einzugeben. soweit hat es zumindest bei mir bisher funktioniert.

So wie ich dich verstehe meinst du, dass man Pro User und Email account ein Script erstellen kann wodurch die DS dann selbst entscheidet mit/über Welchen SMTP verschickt wird.

Gibts da nähere infos zu? ein link wäre genial! habe gestern schon ne ganze weile danach gesucht bin aber nicht fündig geworden.

PS: erstmal ein LOB an dieses geniale Fachforum und die kompetenten leute hier. anfangs hatte ich gedacht, dass ich mich bisl übernommmen hatte mit dem mailserver aber jetzt nachdem er läuft bin ich echt happy!
 

Super-Grobi

Benutzer
Mitglied seit
28. Sep 2010
Beiträge
1.913
Punkte für Reaktionen
0
Punkte
62
Hi,

Ich bin ja auch nicht so das Licht was Unix angeht, aber ich glaube, das liegt daran dass die bash(?) unter telnet den Befehl nicht kennt, und der nur unter SSH
funktioniert.
Grüße
 

krassheit

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
Hi,

Ich bin ja auch nicht so das Licht was Unix angeht, aber ich glaube, das liegt daran dass die bash(?) unter telnet den Befehl nicht kennt, und der nur unter SSH
funktioniert.
Grüße

wie meinst du das jetzt genau bzw auf was beziehst du das? steh grad aufm schlauch

@jahlives:

hab den link nur überflogen aber das scheint genau das zu sein was ich gesucht habe! werde das morgen einfach mal antesten! DANKE!

heut fuchtel ich aber nicht mehr an der ds rum hab scho 2 bier da wird dann allerhöchstens antimaterie erzeugt die mir die bits und bytes aus der shell entzieht ;) danach geht sicher nix mehr...
 
Zuletzt bearbeitet:

Super-Grobi

Benutzer
Mitglied seit
28. Sep 2010
Beiträge
1.913
Punkte für Reaktionen
0
Punkte
62
Hi Krassheit,

wie meinst du das jetzt genau bzw auf was beziehst du das? steh grad aufm schlauch
Das glaub ich gern :)
Da lagen irgendwie 2 Posts zwischen die ich vorher wohl übersehen hatte, insofern war der Bezug 3 Posts vorher nicht sooo ganz ersichtlich ...

Es ging um das
su: can't run /sbin/nologin: No such file or directory

Aber ich lag wahrscheinlich sowieso falsch :-]

Grüße

S.Grobi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Grobi
Das heisst dass der User auf den su gemacht werden sollte über keine gültige Loginshell in /etc/passwd verfügt. Jeder User auf den ein su gemacht werden soll muss eine gültige Loginshell haben. Einfach /sbin/nologin für den jeweiligen User z.B auf /bin/sh anpassen und su sollte flutschen :)

Gruss

tobi
 

krassheit

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
@Grobi
Einfach /sbin/nologin für den jeweiligen User z.B auf /bin/sh anpassen und su sollte flutschen :)

ich habs auf "/bin/ash" geändert. ist da bei dir nur ein schreibfehler unterlaufen oder gibts da unterschiede bei der shell zwischen sh und ash?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Es gibt shells wie Sand am Meer ;-)
Auf der DS sind per default sh und ash mitdabei. Du kannst dir auch bash via ipkg installieren. Andere Linux/Unix bieten noch etliche andere Shells z.B. ksh (Kornshell) (http://de.wikipedia.org/wiki/Unix-Shell)
 

krassheit

Benutzer
Mitglied seit
11. Apr 2011
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
erstmal danke jahlives für die kleine einführung mit den shells... habe mich da bisl eingelesen die tage aber sonst war wenig zeit vorhanden mich mit der synology zu beschäftigen. aktuell is mir grad wieder aufm lappy mein outlook abgeraucht und somit zwingt sich abermals wieder die synology mit imap in den vordergrund. also aktuell bin ich wieder an einem problem um den mailserver ans laufen zu bekommen.

emails abrufen und per imap weiterleiten an outlook funktioniert prima. anders verhält es sich mit dem senden von emails. im rc bekomme ich immer smtp fehler -1 und outlook verweigert mir auch den versand vehement. aktuell habe ich auch mal trotz "fester" ip bei kabel de mal nen dyndns account eingerichtet und dort auch den mx record weitergeleitet auf meinedomain.dyndns.org . habe jetzt scho sämtliche szenarien durchgespielt und eigentlch fast alle möglichkeiten versucht ne email über den ds smtp rauszuschicken aber irgendwo ist da noch der wurm drin. egal wie ob rc oder outlook mag irgendwie nicht klappen..
 
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