Postfix private/auth?


Mastershit

New Member
Bei der Config von Postfix mit dovecot, soll man laut Tutorial
in der Main.cf:
smtpd_sasl_path = private/auth
und in der dovecot.conf:
path = /var/spool/run/postfix/private/auth
setzten. Die datei auth ist aber nirgend vorhanden, was der grund dafür ist, dass dovecot beim starten einen Fehler in die mail-log schreibt:

Code:
Dovecot v1.0.15 starting up
Nov 19 19:53:55 vserver1408 dovecot: auth(default): bind(/var/run/postfix/private/auth) failed: No such file or directory
Nov 19 19:53:55 vserver1408 dovecot: auth(default): net_listen_unix(/var/run/postfix/private/auth) failed: No such file or directory
Nov 19 19:53:55 vserver1408 dovecot: Auth process died too early - shutting down
Nov 19 19:53:55 vserver1408 dovecot: child 6299 (auth) returned error 89

Jetz frage ich mich, ob ich die Datei nicht einfach anlegen kann? Was muss die enthalten?
 
und in der dovecot.conf:
path = /var/spool/run/postfix/private/auth
setzten.
Diese Zeile muss im richtigen Kontext in der dovecot.conf stehen (namentlich auth default -> socket -> client -> path).

Poste die Ausgabe von `dovecot -n` oder deine dovecot.conf (ohne Kommentare).

Jetz frage ich mich, ob ich die Datei nicht einfach anlegen kann?
Nein, das ist ein Socket und somit keine normale Datei.
 
Hier die Dovecot -n:
Code:
# 1.0.15: /etc/dovecot/dovecot.conf
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: none
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
mail_location: maildir:/var/mail/virtual/%d/%n/
namespace:
  type: private
  separator: .
  prefix: INBOX.
  inbox: yes
auth default:
  mechanisms: plain login
  passdb:
    driver: passwd-file
    args: /etc/postfix/ispcp/mailboxes
    deny: yes
  passdb:
    driver: pam
    args: postfix
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: passwd
    args: quota_template=quota_rule=*:backend=%q
  userdb:
    driver: static
    args: uid=5000 gid=5000 home=/var/mail/virtual/%d/%n allow_all_users=yes
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: mail2
 
Das habe ich soweit hinbekommen, habe frecherweise die smtpd.conf nach ../auth kopiert und Dovecot neugestartet, ging oO


Jetz habe ich mir den nächsten Bock geleistet.

Die dovecot-deliver.log sagte mir beim Eingang von EMails immer Not-Permittet oder sowas. Da dachte ich, ich setzte mal die Benutzer der Mailboxes auf den selben wie den von Dovecot...

War ein großer Fehler, denn jetzt kann ich mich nämlich nichtmehr am Posteingang anmelden:
Code:
Nov 19 23:03:43 vserver1408 pop3d: Connection, ip=[::ffff:77.185.197.51]
Nov 19 23:03:44 vserver1408 pop3d: [email protected]: chdir(/var/mail/virtual/computer-false.de/a.rosslau) failed!!
Nov 19 23:03:44 vserver1408 pop3d: error: Permission denied
Nov 19 23:03:44 vserver1408 pop3d: LOGIN FAILED, [email protected], ip=[::ffff:77.185.197.51]
Nov 19 23:03:44 vserver1408 pop3d: authentication error: Permission denied

Kann jemand mal auf seinen Server schauen und mir sagen, wie die User/User-Group Strukturen von den Ordnern in
/var/mail/virtual/example.org/user/maildir
aussehen?? Dann kann ich mir ein Bild machen, wie es aussehen müsste und das ganze evtl. noch Retten :-)
 

Back
Top