PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3 Fragen zu Postfix, Fetschmail und Dovecot



mslin
08.02.09, 21:22
Hallo,

habe drei Fragen an euch. Habe heut schon viel gegoogelt und einige HowTo's gelesen, aber werde daraus nicht schlau und die 3 Fragen bleiben übrig:

1. Fetchmail:
a)
Fetchmail holt die Emails für mich beim Provider ab. Über dir fetchmailrc (/etc/fetchmail) habe ich alle meine Email-Konnten erfasse und lasse Sie abholen. Fetchmail übergibt die dan dem lokalen Benutzer unter /var/mail/NAME.
Soweit ich das nachlesen konnte ist das ja voreingestellt. Warum legt er die Emails nicht gleich unter /home/NAME/mail/Posteingang ab?
b) Habe die Fetchmail unter rcfetchmail laufen, also als "Dienst". Habe in der /etc/init.d/fetchmail FETCHMAIL_POOLING_INTERVAL="180" eingetragen, wenn ich mir aber unter /var/log/fetchmail anschaue, ist der ..._interval nach wie vor auf 600 eingestellt bzw. gibt er aus. Habe ich da einen "echten" Fehler oder nur einen Denkfehler drinnen?

2. Postfix:
Habe Postfix nun zu laufen bekommen. Er versendet die Emails sofort. Jedoch habe ich im Log Einträge drinnen, daß der Client der die Email an Postfix übergeben hat unbekannt ist.
Hier mal das Log:


Feb 8 22:14:00 nws-linux postfix/smtpd[27826]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Feb 8 22:14:00 nws-linux postfix/smtpd[27826]: connect from unknown[192.168.1.150]
Feb 8 22:14:00 nws-linux postfix/smtpd[27826]: 96A7A261A64: client=unknown[192.168.1.150]
Feb 8 22:14:00 nws-linux postfix/cleanup[27838]: 96A7A261A64: message-id=<98A7AC4F8FF54E59A8CDE1CE196FA600@MEIN-CLIENT-PC>
Feb 8 22:14:00 nws-linux postfix/qmgr[27680]: 96A7A261A64: from=<absend@DOMAIN.de>, size=2740, nrcpt=1 (queue active)
Feb 8 22:14:01 nws-linux postfix/smtp[27842]: 96A7A261A64: to=<empf@DOMAIN.de>, relay=smtp.1und1.de[212.227.15.183]:25, delay=0.52, delays=0.13/0.04/0.14/0.21, dsn=2.0.0, status=sent (250 Message 0ML2xA-1LWGzv0RpD-0003oN accepted by mrelayeu7.kundenserver.de)
Feb 8 22:14:01 nws-linux postfix/qmgr[27680]: 96A7A261A64: removed
Feb 8 22:14:03 nws-linux postfix/smtpd[27826]: disconnect from unknown[192.168.1.150]



3. Dovecot:
a)
Habe mehrere Email-Account's wie viele von euch bestimmt.
Unteranderem habe ich z.B. privat@meine-domain.de und firma@meine-domain.de.
Wenn ich nun die Emails der beiden Emailacounts von fetchmail abholen lasse und an den USER (ich selbst) übergeben lasse, werden alle Emails unter /var/mail/USER gespeichert - sprich privat@ und firma@ unter USER zusammen. Bedeutet ja, wenn ich meine Emails über den Client abhole mit USER sind alle Emails in einem lokalen Acount.
Wie könnte ich das trennen?
Einen eigenen USER für firma@ anlegen?
oder müßte ich da nicht über USER abhängigkeit arbeiten sondern über DOMAIN arbeiten mit fetchmail und dovecot?
b)
Ist Dovecot in der Funktion als IMAP Server dem Cyrus gleichzusetzen?
Unter Cyrus kann man ja auch z.B. von Kmail bzw. von KAdress die Adressen als IMAP eintragen. Geht das bei Dovecot auch?
Sollte eigentlch gehen oder?

Roger Wilco
08.02.09, 21:47
Soweit ich das nachlesen konnte ist das ja voreingestellt. Warum legt er die Emails nicht gleich unter /home/NAME/mail/Posteingang ab?
Weil du das nicht konfiguriert hast. Geht aber ganz einfach mit der 'mda' Direktive in der fetchmailrc, siehe Dokumentation.


Habe ich da einen "echten" Fehler oder nur einen Denkfehler drinnen?
Wird der Wert korrekt an fetchmail übergeben? Steht in der fetchmailrc vielleicht der andere Wert? Der hat Priorität.


Habe Postfix nun zu laufen bekommen. Er versendet die Emails sofort. Jedoch habe ich im Log Einträge drinnen, daß der Client der die Email an Postfix übergeben hat unbekannt ist.
Das ist ja erstmal egal und lediglich Logfile-Kosmetik. Wenn dich das stört, musst du für eine gültige resolv.conf und ggf. eine hosts Datei in der chroot-Umgebung von Postfix sorgen. Und die IP-Adresse 192.168.1.150 muss natürlich ein PTR Resource Record innerhalb deines Netzes existieren.


Bedeutet ja, wenn ich meine Emails über den Client abhole mit USER sind alle Emails in einem lokalen Acount.
Wie könnte ich das trennen?
Indem du einen MDA wie procmail nach den Empfängeradressen filtern und dann in die verschiedenen Postfächer zustellen lässt.


Ist Dovecot in der Funktion als IMAP Server dem Cyrus gleichzusetzen?
Ja.


Geht das bei Dovecot auch?
Ja.

mslin
08.02.09, 22:01
Wird der Wert korrekt an fetchmail übergeben? Steht in der fetchmailrc vielleicht der andere Wert? Der hat Priorität.


Hi,
nein in der fetchmailrc steht kein anderer Wert drinnen.
Übergeben wird er so wie es aussieht aus der ../init.d/fetchmail mit 180 nicht... den im Log wird nach wie vor 600 angezeigt.

mslin

mslin
08.02.09, 22:25
Habs gefunden.....

Habs mit Yast2 /etc/sysconfig Editor geändert.
Dort war unter Applikation / Mail / Fetchmail der Poolingwert noch auf 600.
Dieses ändern und dann neustart von fetchmail ...
jetzt geht mit 180 sec.

Danke...

jetzt mache ich mich mal an diene anderen Antworten ...

Danke aber nochmal vorab!
mslin

drcux
08.02.09, 23:53
/etc/sysconfig/postfix

# maildir in $home/Maildir
POSTFIX_ADD_HOME_MAILBOX="Maildir/"