Hilfe ich bin zu blöd! Mails über Pop sammeln und über smtp abrufen?

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Jop trag mal komplette Pfadangaben ein und guck ob die Fehlermeldung verschwindet
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
ja, gib mal bei
Rich (BBCode):
message_log = ~/.getmail/log
den kompletten Pfad ein. Also
Rich (BBCode):
message_log = /volume1/homes/admin/.getmail/log
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
Danke Jungs muß weg,
ich meld mich wieder
Daumen hoch für Eure Ausdauer
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Eine Alternative, die eigentlich auch funzen müsste, wäre es dem jeweiligen User das Homeverzeichnis in seiner profile Datei festzulegen
Jeder User hat in seinem Homeverzeichnis eine Datei .profile, die verschiedene Dinge festlegt
Dort könntest du also für den admin mal folgendes versuchen
Code:
HOME=/volume1/homes/admin
export HOME
dann sollten auch solche Pfade (~/) korrekt funzen
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
Fehlt da noch dovecot?
Soll ja in der aktuellen Version drin sein?

So nun ist installiert:
PHP:
NAS> ipkg list_installed
bzip2 - 1.0.5-2 - Very high-quality data compression program
cron - 4.1-7 - Standard vixie cron, with cron.d addition
libdb - 4.2.52-3 - Berkeley DB Libraries
libstdc++ - 6.0.9-6 - Standard C++ library, needed for dynamically linked C++ programs
ncurses - 5.7-1 - NCurses libraries
ncursesw - 5.7-1 - NCurses libraries with wide char support
openssl - 0.9.8o-1 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
py-getmail-common - 4.17.0-1 - getmail is a mail retriever designed to allow you to get your mail from one or more mail accounts on various mail servers to yo
py25-getmail - 4.17.0-1 - getmail is a mail retriever designed to allow you to get your mail from one or more mail accounts on various mail servers to yo
python25 - 2.5.5-2 - Python is an interpreted, interactive, object-oriented programming language.
readline - 6.1-2 - The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are
sqlite - 3.7.2-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
wget - 1.12-2 - A network utility to retrieve files from the Web
zlib - 1.2.5-1 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

Also in getmail.sh steht nu
PHP:
#!/bin/sh
/opt/bin/getmail -q -d --rcfile /volume1/homes/admin/.getmail/Meisterman72.rc

und in Meisterman72.rc
PHP:
[options]
delete = true
message_log = /volume1/homes/admin/.getmail/log

[retriever]
type = SimplePOP3Retriever
server = pop.gmx.net
port = 110
username = ***
password = ***
use_apop = false
timeout = 180
delete_dup_msgids = false

[destination]
type = Maildir
path = /volume1/homes/admin/.getmail/.Maildir/
user = admin
filemode = 0600

Ergibt:
PHP:
NAS> dir /
drwxr-xr-x   21 root     root         4096 Sep  7 15:37 .
drwxr-xr-x   21 root     root         4096 Sep  7 15:37 ..
-rw-r--r--    1 root     root           11 Apr 29  2004 .mkcert.serial
-rw-------    1 root     root         1024 Apr 29  2004 .rnd
drwxr-xr-x    2 root     root         4096 Apr 29  2004 bin
drwxr-xr-x    5 root     root        36864 Sep  7 15:37 dev
drwxr-xr-x   14 root     root         4096 Sep  7 15:38 etc
drwxr-xr-x   12 root     root         4096 Sep  7 15:38 etc.defaults
drwxr-xr-x    2 root     root         4096 May 11 08:26 initrd
drwxr-xr-x   14 root     root        12288 Apr 29  2004 lib
drwxr-xr-x    2 root     root         4096 May 11 08:20 lib64
lrwxrwxrwx    1 root     root           11 Apr 29  2004 linuxrc -> bin/busybox
drwx------    2 root     root         4096 May 11 08:21 lost+found
drwxr-xr-x    2 root     root         4096 May 11 08:20 mnt
drwxr-xr-x   15 root     root         4096 Sep  7 15:04 opt
dr-xr-xr-x  128 root     root            0 Sep  7 15:37 proc
drwxr-xr-x    2 root     root         4096 Sep  7 15:04 root
drwxr-xr-x    2 root     root         4096 Apr 29  2004 sbin
drwxr-xr-x   11 root     root            0 Sep  7 15:37 sys
drwxrwxrwt    8 root     root          920 Sep  7 20:55 tmp
drwxr-xr-x    7 root     root         4096 Sep  6 15:05 usr
drwxr-xr-x   12 root     root         4096 Sep  7 15:37 var
drwxr-xr-x   11 root     root         4096 Apr 29  2004 var.defaults
drwxr-xr-x   15 root     root         4096 Sep  7 15:37 volume1
NAS> cd /volume1/homes/admin/.getmail
NAS> dir
drwxrwxrwx    4 admin    users        4096 Sep  7 15:32 .
drwxr-xr-x    3 admin    users        4096 Sep  7 14:23 ..
drwxrwxrwx    2 admin    users        4096 Sep  7 15:31 .Maildir
-rwxrwxrwx    1 admin    users         376 Sep  7 20:47 Meisterman72.rc
-rwxrwxrwx    1 admin    users          90 Sep  7 20:47 getmail.sh
drwxrwxrwx    2 admin    users        4096 Sep  7 14:33 log
NAS> sh ./getmail.sh
Error: Default config/data dir "/root/.getmail/" does not exist - create or specify alternate directory with --getmaildir option
NAS>

Mit Putty kann mich nur mit root und admin anmelden.
Mit auf der DS angelegten Nutzer ist das nicht möglich, richtigso ?

Ich lande nach der Anmeldung immer wieder im root Verzeichnis, das ist dann wohl das home-Verzeichnis,
wenn ich hier die Datei .getmail erstelle wirds vielleicht funzen, aber macht man das unter root für User?
 
Zuletzt bearbeitet:

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Fehlt da noch dovecot?
Soll ja in der aktuellen Version drin sein?
richtig, dovecot ist automatisch dabei

Mit Putty kann mich nur mit root und admin anmelden.
Mit auf der DS angelegten Nutzer ist das nicht möglich, richtigso ?

Ich lande nach der Anmeldung immer wieder im root Verzeichnis, das ist dann wohl das home-Verzeichnis,
wenn ich hier die Datei .getmail erstelle wirds vielleicht funzen, aber macht man das unter root für User?
Das stimmt nicht ganz. Wenn Du die /etc/passwd anpasst, dann kannst Du Dich auch mit einem Benutzer anmelden. Hier der Beitrag aus purzel Anleitung auf den das wiki verweist. Ein paar Einstellungen habe sich zwischenzeitlich ggü. purzel's Beitrag geändert. Deswegen ist da das wiki aktueller.

Ich komm jetzt nicht auf meine DS, aber ich glaube dass die Struktur bei mir so aussieht
Rich (BBCode):
/volume1/homes/[Benutzer]
  getmail.sh
  .getmail (DIR)
    log
    rc-files
  .Maildir (DIR)
Bei Dir liegt die getmail.sh und .Maildir in /.getmail
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Das stimmt nicht ganz. Wenn Du die /etc/passwd anpasst, dann kannst Du Dich auch mit einem Benutzer anmelden. Hier der Beitrag aus purzel Anleitung auf den das wiki verweist. Ein paar Einstellungen habe sich zwischenzeitlich ggü. purzel's Beitrag geändert. Deswegen ist da das wiki aktueller.
Das stimm aber auch nicht ganz ;) Auch wenn du das korrekte Homeverzeichnis des Users und eine gültige Shell in /etc/passwd hast, wirst du nach einem Shelllogin IMMER auf das home von root geleitet. Das ist ein bekannter Bug auf der DS.
Alle Pfade beginnend mit ~/ zeigen ebenfalls nach /root. Um das zu fixen muss man jedem User, der sich via shell anmelden können soll die besagte Anpassung bei der .profile Datei machen. Dann stimmen auch ~/ Pfade. Oder einfach absolute Pfadangaben verwenden.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die getmail.sh sieht so aus:
Code:
#!/bin/sh
/opt/bin/getmail -q -d --rcfile /volume1/homes/admin/.getmail/Meisterman72.rc
Hi Miru

wenn du den Fehler immer noch hast, dann probier mal den Aufruf von getmail so zu machen
Code:
/opt/bin/getmail -q -d [B]--getmaildir /volume1/homes/admin/.getmail[/B] --rcfile /volume1/homes/admin/.getmail/Meisterman72.rc
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
Hallo,

Hi Miru

wenn du den Fehler immer noch hast, dann probier mal den Aufruf von getmail so zu machen
Code:
/opt/bin/getmail -q -d [B]--getmaildir /volume1/homes/admin/.getmail[/B] --rcfile /volume1/homes/admin/.getmail/Meisterman72.rc


Das sieht ja schon mal anders aus :)
PHP:
NAS> pwd
/volume1/homes/admin/.getmail
NAS> dir
drwxrwxrwx    3 admin    users        4096 Sep  8 12:01 .
drwxr-xr-x    3 admin    users        4096 Sep  7 14:23 ..
drwxrwxrwx    2 admin    users        4096 Sep  7 15:31 .Maildir
-rw-rw-rw-    1 admin    users         370 Sep  8 12:01 Meisterman72.rc
-rwxrwxrwx    1 admin    users         131 Sep  8 11:50 getmail.sh
-rwxrwxrwx    1 admin    users           0 Sep  7 21:45 info.log
NAS> sh ./getmail.sh
Configuration error: configuration file /volume1/homes/admin/.getmail/Meisterman72.rc incorrect (path: specified directory "/volume1/homes/admin/.Maildir/" does not exist)
NAS>

Was ist an dem Pfad falsch?
den Ordner gibst doch.

Hier nochmal das rc-File
PHP:
[options]
delete = true
message_log = /volume1/homes/admin/.getmail/info.log

[retriever]
type = SimplePOP3Retriever
server = pop.gmx.net
port = 110
username = ***
password = ***
use_apop = ***
timeout = 180
delete_dup_msgids = false

[destination]
type = Maildir
path = /volume1/homes/admin/.Maildir/
user = admin
filemode = 0600
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Was macht dein .Maildir im Verzeichnis .getmail?
Code:
[COLOR=#000000][COLOR=#0000bb]NAS[/COLOR][COLOR=#007700]> [/COLOR][COLOR=#0000bb]cd [/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000bb]volume1[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000bb]homes[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000bb]admin[/COLOR][COLOR=#007700]/.[/COLOR][COLOR=#0000bb]getmail
NAS[/COLOR][COLOR=#007700]> [/COLOR][COLOR=#0000bb]dir
drwxrwxrwx    4 admin    users        4096 Sep  7 15[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000bb]32 [/COLOR][COLOR=#007700].
[/COLOR][COLOR=#0000bb]drwxr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000bb]xr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000bb]x    3 admin    users        4096 Sep  7 14[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000bb]23 [/COLOR][COLOR=#007700]..
[/COLOR][COLOR=#0000bb]drwxrwxrwx    2 admin    users        4096 Sep  7 15[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000bb]31 [/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]Maildir
[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000bb]rwxrwxrwx    1 admin    users         376 Sep  7 20[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000bb]47 Meisterman72[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]rc
[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000bb]rwxrwxrwx    1 admin    users          90 Sep  7 20[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000bb]47 getmail[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]sh
drwxrwxrwx    2 admin    users        4096 Sep  7 14[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000bb]33 log
[/COLOR][/COLOR]
.Maildir gehört direkt ins Home des jeweiligen Users und nicht in ein Unterverzeichnis darin.
Verschieb das mal eine Ebene höher
Code:
cd /volume1/homes/admin/.getmail
mv ./.Maildir ../
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
HAH,

nu nach erstellen der Ordner
cur
new
tmp

in .Maildir geht was :D

Eine Testmail wurde abgerufen und im Ordner new abgelegt :D
Juhuhu.

So das abrufen per pop3 auf die DS klappt.
Wie kann ich jetzt via smtp mit Outlook auf die DS zugreifen?
Was trag ich als Server usw. ein.

Im wiki konnte ich nichts finden :eek:
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Das ist schön, dass es jetzt funzt. Allerdings gehört .Maildir wirklich direkt ins Userhome und nicht ins .getmail Verzeichnis. Viele Programme erwarten das .Maildir genau dort und nicht in einem Unterverzeichnis. getmail kannst du zwar so einstellen, dass auch ein Maildir in einem Unterverzeichnis vom Userhome verwendet wird, aber dovecot wird direkt im Home suchen und dir Fehler werfen, wenn es in einem Unterverzeichnis ist

Als Server für den SMTP Zugriff kannst du in Outlook z.B. die LAN IP deiner DS eintragen und als Port den 25 nutzen
 

sowosamma

Benutzer
Mitglied seit
16. Jun 2009
Beiträge
565
Punkte für Reaktionen
0
Punkte
42
Wie kann ich jetzt via smtp mit Outlook auf die DS zugreifen?
Was trag ich als Server usw. ein.

smtp ist der Mailausgang. Du brauchst imap für den Empfang (das Anzeigen in Outlook). Du musst in outlook ein neues Konto anlegen und bei Servertyp imap auswählen. Als Postausgang kannst Du dann entweder den smtp Deines Account-Anbieters (gmx etc.) wählen oder Du machst es über den smtp Deiner DS. Dafür musst Du aber noch paar Einstellung vornehmen.
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
Das ist schön, dass es jetzt funzt. Allerdings gehört .Maildir wirklich direkt ins Userhome und nicht ins .getmail Verzeichnis. Viele Programme erwarten das .

Als Server für den SMTP Zugriff kannst du in Outlook z.B. die LAN IP deiner DS eintragen und als Port den 25 nutzen

Ich habs geändert.
/homes/admin
.getmail
.Maildir

smtp ist der Mailausgang. Du brauchst imap für den Empfang (das Anzeigen in Outlook). .....oder Du machst es über den smtp Deiner DS. Dafür musst Du aber noch paar Einstellung vornehmen.

Abrufen mit IMAP funzt auch :D

Wenn ich jetzt auch über die DS senden will, kann ich dann auch die Absenderadrese bestimmen?

Wie de geht?
Langsam werd ich ganz wuschig bei der Konsole:p
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die Absenderadresse legt der Client fest. Das ist keine Einstellung auf der DS. Du musst also den Absender in Outlook festlegen.
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
ok.
Und was muß ich noch einstellen?
Wenn ich als smtp die IP der DS eingebe, dann gehts net.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
"Dann geht es ned" ist nicht gerade wirklich aussagekräftig ;)
Fehlermeldung seitens Outlook?
Im DSM musst du sicherstellen, dass smtp überhaupt aktiviert ist. Du kannst eine smtp Verbindung auch via telnet testen. Dazu folgenden Befehl auf deinem Client absetzen
Code:
telnet IP_DER_DS 25
dann müsste der Begrüssungsdialog deines SMTP Servers kommen.
Wenn nix kommt resp eine timeout Meldung, dann stimmt etwas mit den SMTP Einstellungen im DSM ned.
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
sorry,
also Outlokk schiebt die Mail in den Ordner gesendet, sie kommt aber beim Empfänger nicht an.

Im cmd
PHP:
telnet 192.168.0.100 25

ergibt Kopfzeile Telnet 192.168.0.100
PHP:
220 miru.*** ESMTP Postfix

*** steht für den Domainname der auch in der Mailstation als FQDN angegeben ist.

In meinem rc-File steht auch gar nichts zum Thema senden drin. Woher soll der wissen womit und wohin?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
sorry,
also Outlokk schiebt die Mail in den Ordner gesendet, sie kommt aber beim Empfänger nicht an.
Ja das ist ein gaaanz anderes Problem :) Die Verbindung klappt ja grundsätzlich, so zumindest behauptet das telnet Kommando.
Wohin hast du die Mail geschickt? Nach extern, also gmx oder gmail?
Wenn ja dann ist die Mail dort entweder als Spam markiert worden oder die Zustellung wurde komplett verweigert.
Das liegt wahrscheinlich daran, dass du eine dynamische externe IP Adresse hast. Mailserver aktzeptieren Mails meist nur von Systemen mit fixen IPs.

Wenn das wirklich das Problem war, dann lässt sich dies mittels relay relativ einfach und schnell lösen. Schau dazu wiedermal ins Wiki http://www.synology-wiki.de/index.p...fix#Alle_Emails_.C3.BCber_den_gleichen_Server
 

Miru

Benutzer
Mitglied seit
27. Aug 2010
Beiträge
76
Punkte für Reaktionen
3
Punkte
8
Ich hab da noch so ein grundsätzliches Verständnisproblem ;-(

Ich habe eine Email von meinen all.inkl acount auf den von der DS abgeholten gmx acount.
ging

Dann hab ich nur auf antworten geklickt.

Mein Unverständnis:
Woher soll die E-Mail wissen wo sie hin muß?
im SMTP von Outlook ist die IP der DS eingetragen.
Und auch im rc-File von getmail stehen keinerlei smtp Daten drin.


Gruß
Michael

P.S.:Mein Acount bei all.inkl hat ne feste IP kann ich die nutzen?
 
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