ubuntuusers.de

probleme beim emailempfang

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Arkas

Anmeldungsdatum:
6. November 2008

Beiträge: 40

hab einen mailserver nach folgendem HowTo eingerichtet: http://wiki.nefarius.at/linux/the_ueber_mail-server

Emailversand funktioniert, allerdings hab ich nun beim empfang folgendes problem:

Aug 17 22:30:29 mail dovecot: lda: Error: userdb lookup: connect(/var/run/dovecot/auth-userdb) failed: Permission denied (euid=150(vmail) egid=150(vmail) missing +r perm: /var/run/dovecot/auth-userdb, dir owned by 0:0 mode=0755)
Aug 17 22:30:29 mail dovecot: lda: Fatal: Internal error occurred. Refer to server log for more information.
Aug 17 22:30:29 mail vboxadm-mailarchive: Created archive table archive_2011_01 (if it did not exist).
Aug 17 22:30:29 mail vboxadm-mailarchive: Created archive table archive_2012_01 (if it did not exist).
Aug 17 22:30:29 mail vboxadm-mailarchive: Created archive table signatures (if it did not exist).
Aug 17 22:30:29 mail postfix/pipe[6424]: DAC9C94197E: to=<admin@muster.me>, relay=dovecot, delay=16, delays=16/0.01/0/0.17, dsn=4.3.0, status=deferred (temporary failure)

Habe leider keine Ahnung, wonach schauen!!

Vielen Dank für Hilfe!!

Nefarius

Avatar von Nefarius

Anmeldungsdatum:
11. Dezember 2008

Beiträge: 1275

Bist du sicher, dass du das

service auth {
  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }
}

nicht vergessen hast?

Arkas

(Themenstarter)

Anmeldungsdatum:
6. November 2008

Beiträge: 40

nein, habs nicht vergessen!!

kann noch anmerken: hatte auch schon mal das setup "Der perfekte Mailserver" durchgemacht habe und am Ende den gleichen Fehler hatte!!

Nefarius

Avatar von Nefarius

Anmeldungsdatum:
11. Dezember 2008

Beiträge: 1275

Nun, da es eine Erfolgsquote von 100% hat, muss der Fehler wohl beim Nachbauen passiert sein, bitte überprüfe jeden Schritt nochmal pingelig genau, ich muss mich derzeit mehr um das neue kümmern und finde kaum noch die Zeit für stressfreien Support.

MfG
Nefarius

Arkas

(Themenstarter)

Anmeldungsdatum:
6. November 2008

Beiträge: 40

also ich bin nochmal schritt für schritt das howto durchgegangen!! das problem muss ja etwas mit den system usern und deren rechte zu tun haben!!

so sehen meine gruppen aus:

mail:x:8:
postfix:x:112:
postdrop:x:113:
vboxadm:x:114:
polw:x:115:
postgrey:x:116:
dovecot:x:117:
vmail:x:150:

Verzeichnis /var/vmail:

drwxrwx---  3 vmail vmail 4.0K Aug 17 18:38 vmail

ls -lh /var/run/dovecot:

srw------- 1 root    root       0 Aug 18 11:38 anvil
srw------- 1 root    root       0 Aug 18 11:38 anvil-auth-penalty
srw------- 1 root    root       0 Aug 18 11:38 auth-client
srw------- 1 dovecot root       0 Aug 18 11:38 auth-login
srw------- 1 root    root       0 Aug 18 11:38 auth-master
srw------- 1 root    root       0 Aug 18 11:38 auth-userdb
srw------- 1 dovecot root       0 Aug 18 11:38 auth-worker
srw------- 1 root    root       0 Aug 18 11:38 config
srw------- 1 root    root       0 Aug 18 11:38 dict
srw------- 1 root    root       0 Aug 18 11:38 director-admin
srw------- 1 root    root       0 Aug 18 11:38 director-userdb
srw-rw-rw- 1 root    root       0 Aug 18 11:38 dns-client
srw------- 1 root    root       0 Aug 18 11:38 doveadm-server
lrwxrwxrwx 1 root    root      25 Aug 18 11:38 dovecot.conf -> /etc/dovecot/dovecot.conf
drwxr-xr-x 2 root    root    4.0K Aug 17 02:48 empty
srw------- 1 root    root       0 Aug 18 11:38 ipc
srw-rw-rw- 1 root    root       0 Aug 18 11:38 lmtp
drwxr-x--- 2 root    nogroup 4.0K Aug 18 11:38 login
-rw------- 1 root    root       5 Aug 18 11:38 master.pid

ausschnitt aus /etc/postfix/master.cf:

dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${user}@${domain}

und nochmal zur kontrolle, /etc/dovecot/conf.d/10-master.conf:

service auth {
  # auth_socket_path points to this userdb socket by default. It's typically
  # used by dovecot-lda, doveadm, possibly imap process, etc. Its default
  # permissions make it readable only by root, but you may need to relax these
  # permissions. Users that have access to this socket are able to get a list
  # of all usernames and get results of everyone's userdb lookups.

  # Postfix smtp-auth
  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }

  # Auth process is run as this user.
  #user = $default_internal_user
}

Arkas

(Themenstarter)

Anmeldungsdatum:
6. November 2008

Beiträge: 40

so, bin weiter gekommen!!

auch folgender cmd schlug bei mir fehl:

sed -i 's/virtual_transport = dovecot/virtual_transport = lmtp:unix:private\/dovecot-lmtp/g' /etc/postfix/main.cf

habe jetzt entsprechende einträge von hand gesetzt auf:

virtual_transport = lmtp:unix:private/dovecot-lmtp

zur Kontrolle:

dovecot_destination_recipient_limit = 1

ist das so richtig?

Arkas

(Themenstarter)

Anmeldungsdatum:
6. November 2008

Beiträge: 40

wies aussieht ists richtig, denn es funktioniert! ☺

Nefarius

Avatar von Nefarius

Anmeldungsdatum:
11. Dezember 2008

Beiträge: 1275

*Grummel* danke nochmals... blödes sed... ich werde das sofort ändern 😀

Antworten |