Mail-Station als Email Speicher

Status
Für weitere Antworten geschlossen.

Karle

Benutzer
Mitglied seit
29. Mai 2011
Beiträge
353
Punkte für Reaktionen
9
Punkte
18
Hallo zusammen,

ich habe aktuell ein GMX Konto das ich via Pop3 auf den Thunderbird runterlade und somit alle Mails lokal bei mir gespeichert sind.

Nun meine Frage:

Kann ich die Mail-Station sozusagen als Zwischenspeicher benutzen ?

Das heißt die Mail-Station holt die Mails regelmäßig bei GMX usw. ab und ich kann dann via Imap die Mails mit TB auf dem Laptop bzw. PC synchronisieren.

Wenn ich dann vom PC aus Mails versende, so sollten diese auch im "gesendet" auf der DS auftauchen (bspw. wenn ich über das Webinterface reingehe).

Mein Ziel ist es, dass ich mir die Synchronisierung zwischen den PC's spare und die Mails auch per Webmail verfügbar sind.

Geht so etwas ?

Wenn ja wie ?

Danke schon mal.

Gruß

Karleugen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Mails von extern regelmässig abholen? --> Wiki --> Stichwort getmail
Das mit den gesendeten geht problemlos wenn du auf der DS den IMAP Dienst nutzt. Via IMAP kannst du Ordner deiner Mailbox auf der DS als Speicherziel angeben (z.B. für Gesendet, Entwürfe)
 

Karle

Benutzer
Mitglied seit
29. Mai 2011
Beiträge
353
Punkte für Reaktionen
9
Punkte
18
Hi !

Das mit getmail werde ich mir gleich anschauen.

Die IP meiner Box wird über No-Ip.org synchron gehalten. Ich habe aber noch das generelle Problem mit der Konfiguration.

Wie muss ich TB konfigurieren um auf die Box zu kommen ?

Was muss ich denn als Domain Name in der Konfiguration eintragen ?

Ich will ja das eigentlich niemand sieht, dass die DS als Speicher für die Mails dient.

Gruß

Karleugen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du gibst im LAN die LAN-IP und von aussen deinen dyndns-Namen als Mailserver in TB an
 

Karle

Benutzer
Mitglied seit
29. Mai 2011
Beiträge
353
Punkte für Reaktionen
9
Punkte
18
ok das ist soweit klar, was mir noch nicht klar ist, welchen Benutzer und Passwort ich benutzen muss. Ich habe mir einen User und Passwort von der Box eingetragen. Allerdings kommt hier immer eine Zugriffsverweigerung. Auf den Round Cube webmail komme ich mit den Accounts.

Gruß

Karl
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Eigentlich solltest du das eingeben was auch in Roundcube funzt. Damit sollte sich auch TB anmelden können
 

Karle

Benutzer
Mitglied seit
29. Mai 2011
Beiträge
353
Punkte für Reaktionen
9
Punkte
18
komischerweise geht es jetzt ... keine Ahnung.

Auf jeden Fall kann ich die Imap Folder auf der DS im TB mounten und wenn ich mails hin und her schicke passt soweit auch alles.

Nun noch eine Frage:

Muss ich jetzt als SMTP Server in dem Account meinen normalen SMTP Server von z.B. GMX angeben oder macht es mehr Sinn diese Konten getrennt auf dem TB zu haben und nur die gesendete Email in der DS abzulegen ?

Wie mache ich das mit mehreren Mail Accounts ?

Gruß

Karl
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Es gibt für den SMTP verschiedene Möglichkeiten. Du kannst einerseits jedem Account im TB explizit den korrekten Mailserver zuweisen (also so dass deine gmx Adresse korrekt via gmx Server rausgeht). Dann gäbe es die Möglichkeit dass du alle Mails an deine DS schickst und diese dann den Versand an den Empfänger übernimmt. Dabei wird die DS aber alle Absender via den gleichen Ausgangsserver verschicken, was nicht ganz so sauber ist ;-)
Das beste ist, wenn du alle Mails an die DS sendest, auf der DS dann aber Konfiganpassungen machst, sodass unterschiedliche Server zum Versand verwendet werden können. Guck mal in unser Wiki zum Thema postfix und relay
 

Syn_Master

Benutzer
Mitglied seit
25. Mai 2011
Beiträge
635
Punkte für Reaktionen
5
Punkte
44
erwerben einer Domain (dynamisch)

:confused:
ich muß mich als Linuxlaie outen, dennoch will ich endlich den Mailserver installieren!

ich schaffe es schon nicht, Mails korrekt mit roundcube zu versenden oder zu empfangen (jedenfalls nicht immer). und dann noch etwas in linux installieren? keinen Schimmer...
Eure Beiträge hören sich immer so einfach an, aber ich krieg das nicht geregelt.

:mad:
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,
Mails von extern regelmässig abholen? --> Wiki --> Stichwort getmail
...

genau das steht mir auch bevor.
Mein Postfix arbeitet schon prima zum SMTP-Relay hin.
Nun muss ich eben nur noch Postfix dazu überreden, die Mails beim "zentralen" Postfach abzuholen, um dann diese innerhalb meines Mailservers zu verteilen.
Über "aliases" klappt auch schon die Verteilung verschiedener Adressaten einwandfrei.

Nun, gibt es irgendwo ein gutens HowTo, wie ich getmail (muß wohl vorher auch noch ipkg auf meiner DS installiern) installiere?
Am besten auch gleich noch ein HowTo für ipkg.

Für Euch Linux-Kenner klingt das eventuell wie eine Lapalie,
aber, ich habe ja keine Scheu vor der Konsole und das editieren der Konfigurations-Files,
nur, vor dem installieren von Paketen (Anwendungen) unter Linux habe ich (noch?) einen heiden Respekt.

Wer kann mir da helfen?

CU l8er Stefan
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Zum Thema "HowTo" haben wir einiges im Wiki. Sowohl für getmail als auch für ipkg. Bei konkreten Problemen mit einem der Beiträge einfach wieder hier posten. Da du aber grundsätzlich der Konsole nicht abgeneigt bist, würde ich sagen du wirst das schnell schaffen :)
Nun muss ich eben nur noch Postfix dazu überreden, die Mails beim "zentralen" Postfach abzuholen, um dann diese innerhalb meines Mailservers zu verteilen.
Da liegt ein grundsätzlicher Irrtum vor ;-)
Postfix ist ein smtp Server und smtp Server holen niemals Mails von extern ab. Postfix hat zwar auch Clientkomponenten, diese sind aber nur für die Zustellung von Mails an andere SMTP Server.
Abholen tut man Mails immer via POP3 oder IMAP und das kann Postfix ned. Drum brauchst du einen Client, der diese beiden Protokolle spricht und das ist getmail. getmail verbindet sich zu deinem externen Server und holt die Mails via POP3 oder IMAP ab. Erst wenn getmail eine Mail abgeholt hat kommt ggf postfix ins Spiel. Denn dann muss die Mail lokal in eine Mailbox geschrieben werden. Das kann getmail direkt machen oder einen MDA (Mail Delivery Agent) nutzen. Als MDA kommen z.B. sendmail (postfix) oder deliver (dovecot) in Frage. Wenn du einen MDA nutzen willst, dann würde ich deliver empfehlen. Ist zwar einiges an Aufwand, jedoch hat deliver den Vorteil, dass der Index der Mailbox sofort aktualisiert wird. Bei sendmail resp direktem Schreiben in die Mailbox musst du warten bis dovecot die Mailbox das nächste Mal aktualisiert d.h. du wirst eine solche Mail nicht sofort in der Mailbox sehen. Bei der Nutzung von deliver siehst du die Mail jedoch in dem Moment wo sie in der Mailbox ankommt :)
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Zum Thema "HowTo" haben wir einiges im Wiki. Sowohl für getmail als auch für ipkg. Bei konkreten Problemen mit einem der Beiträge einfach wieder hier posten. Da du aber grundsätzlich der Konsole nicht abgeneigt bist, würde ich sagen du wirst das schnell schaffen :)
...
Die erste Hürde ist genommen, ipkg hab ich installiert.

Nun muß noch getmail installiert werden.

...

Postfix ist ein smtp Server und smtp Server holen niemals Mails von extern ab. Postfix hat zwar auch Clientkomponenten, diese sind aber nur für die Zustellung von Mails an andere SMTP Server.
Abholen tut man Mails immer via POP3 oder IMAP und das kann Postfix ned. ...

Danke für die Info. Jetzt kommt da schon langsam Licht ins Dunkel ;.)

...Drum brauchst du einen Client, der diese beiden Protokolle spricht und das ist getmail. getmail verbindet sich zu deinem externen Server und holt die Mails via POP3 oder IMAP ab. Erst wenn getmail eine Mail abgeholt hat kommt ggf postfix ins Spiel. Denn dann muss die Mail lokal in eine Mailbox geschrieben werden. Das kann getmail direkt machen oder einen MDA (Mail Delivery Agent) nutzen. Als MDA kommen z.B. sendmail (postfix) oder deliver (dovecot) in Frage. ...

Hmm, die Mails, die ich mit getmail abholen werde, ist aus einem Sammelaccount.
=> die möchte ich dann in der Art zustellen, daß mir die Aufteilung der Mails zu den einzelnen User-Accounts der DS UND vor allem die "aliases" zuweisung funktioniert.

Welche Variante (postfix oder dovecot) ist dann besser?


Grüße Stefan
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
die möchte ich dann in der Art zustellen, daß mir die Aufteilung der Mails zu den einzelnen User-Accounts der DS UND vor allem die "aliases" zuweisung funktioniert. Welche Variante (postfix oder dovecot) ist dann besser?
hm wenn du die postfix aliases meinst, dann kommt du eigentlich nicht um sendmail (postfix) herum. deliver stellt direkt in die Mailbox ohne den Umweg via Postfix. imho wird dein Vorhaben am ehesten klappen wenn du in der getmail Konfig festlegst, dass sendmail (postfix) verwendet werden soll. Wenn dann der Postfix so konfiguriert ist, dass er selber deliver für die Mailboxzustellung verwendet, dann hast du sowohl postfix als auch dovecot verwendet und solltest damit sowohl aliases als auch sieve nutzen können
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Nun kurz eine Frage,
ipkg bietet mir zwei verschiedene Pakete für getmail an,

py25-getmail - 4.20.4-1 - getmail is a mail retriever designed to allow you to get your mail from one or more mail a ccounts on various mail servers to yo
py26-getmail - 4.20.4-1 - getmail is a mail retriever designed to allow you to get your mail from one or more mail a ccounts on various mail servers to yo

welches ist das richtige für mich?
Version ist gleich, nur py25... oder py26...

Grüße Stefan
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
die beiden Versionen unterscheiden sich in der unterstützten python Version. Wenn du also 2.5 installiert hast dann brauchst du auch das entsprechende getmail. Ich denke 2.6 müsste auch problemlos gehen. Probiers aus :)
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
... Wenn du also 2.5 installiert hast dann brauchst du auch das entsprechende getmail...
Noch habe ich nicht's installiert, folglich wird auch nichts drauf sein, oder ist standardmäßig 2.5 installiert / aktiviert?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
per default ist glaub überhaupt kein Python drauf. Muss man ebenfalls via ipkg installieren
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo "jahlives"
... getmail verbindet sich zu deinem externen Server und holt die Mails via POP3 oder IMAP ab. Erst wenn getmail eine Mail abgeholt hat kommt ggf postfix ins Spiel. Denn dann muss die Mail lokal in eine Mailbox geschrieben werden. Das kann getmail direkt machen oder einen MDA (Mail Delivery Agent) nutzen. Als MDA kommen z.B. sendmail (postfix) oder deliver (dovecot) in Frage. Wenn du einen MDA nutzen willst, dann würde ich deliver empfehlen....

So, nun bin ich schon etwas weiter.
getmail (und alles was dazu gehört [python25, py-getmail-common, py25-getmail] ist installiert.
Nun muss ich in der getmailrc Konfiguration festlegen wie getmail arbeiten soll.
Mein Ziel ist, daß er alle Mails aus einem Postfach (POP3 via SSL) abholt,
und an den internen MDA (ich denke, da nehme ich nun "deliver (devecot), damit meine unter " /usr/syno/mailstation/etc/aliases " angegebenen Aliases auch berücksichtigt werden.!)
sendet.

dann müsste das getmailrc file ungefähr so ausschauen:

[options]
delete = false
[retriever]
type = SimplePOP3SSLRetriever
server = pop3.provider.net
port = 995
username = meinPostfachUser
password = ganzGeheim

[destination]
type = MDA_external
path = /usr/syno/mailstation/sbin/dovecot


Hmm, allerdings geht das so irgendwie nicht.

Beim manuellen aufruf von getmail kommt die Fehlermeldung:
-Server> getmail -g /opt/bin -l -n

...
Delivery error (command dovecot 20411 error (127, exec of command dovecot failed (refuse to invoke external commands as root or GID 0 by default)))
msg 595/596 (1884 bytes), delivery error (command dovecot 20411 error (127, exec of command dovecot failed (refuse to invoke external commands as root or GID 0 by default)))
Delivery error (command dovecot 20412 error (127, exec of command dovecot failed (refuse to invoke external commands as root or GID 0 by default)))
msg 596/596 (1884 bytes), delivery error (command dovecot 20412 error (127, exec of command dovecot failed (refuse to invoke external commands as root or GID 0 by default)))
596 messages (37285747 bytes) retrieved, 0 skipped
-Server>

Schaut so aus, das entweder der Aufruf an für sich schon völlig falsch ist,
oder, irgendwie meckert die DS (oder dovecot?) über den User root!

Wo liegt mein Denkfehler?

Irgendwie rufe ich den MDA falsch auf!

Wie müsste ich den Bereich [destination]
richtig konfigurieren, damit alle Mails an den internen MDA richtig abgegeben werden?

Grüße Stefan
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo "jahlives"
...
Delivery error (command dovecot 20412 error (127, exec of command dovecot failed (refuse to invoke external commands as root or GID 0 by default)))
msg 596/596 (1884 bytes), delivery error (command dovecot 20412 error (127, exec of command dovecot failed (refuse to invoke external commands as root or GID 0 by default)))
596 messages (37285747 bytes) retrieved, 0 skipped
-Server>

Schaut so aus, das entweder der Aufruf an für sich schon völlig falsch ist,
oder, irgendwie meckert die DS (oder dovecot?) über den User root!
...

nun, habe irgendwo in der getmail - Doku gelesen, daß getmail nicht als root ausgeführt werden darf, weil das Probleme mit Dovecot gibt!
Das könnte die Ursache für den oben beschriebenen Fehler sein.

Also: neuer Test, diesmal getmail als admin von der Konsole aus aufgerufen:
-Server> getmail -g ~admin/.getmail -l -n
(diesmal hatte ich das getmalrc - File in den Pfad ~admin/.getmail kopiert,
da es aus dem pfad /opt/bin bei Ausführung von getmail als admin nicht gelesen werden durfte)
Somit klappte zumindestens der Aufruf, und auch die Ausführung wurde begonnen!

Aber: leider wieder Fehler, der auf Zugriffsrechte hindeutet (Permission denied):

...
Delivery error (command dovecot 22965 error (89, Fatal: open(/var/run/dovecot//master.pid) failed: Permission denied))
msg 596/597 (1884 bytes), delivery error (command dovecot 22965 error (89, Fatal: open(/var/run/dovecot//master.pid) failed: Permission denied))
Delivery error (command dovecot 22966 error (89, Fatal: open(/var/run/dovecot//master.pid) failed: Permission denied))
msg 597/597 (2479 bytes), delivery error (command dovecot 22966 error (89, Fatal: open(/var/run/dovecot//master.pid) failed: Permission denied))
597 messages (37288226 bytes) retrieved, 0 skipped
-Server>

Was läuft da falsch?

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