Dovecot || Maildir => falscher Speicherort

Lord_Icon

Member
Moin Moin,

ich hab grad n frisches Debian System mit u.a. saslauth,dovecot und Postfix aufgesetzt.

Ich kann erfolgreich Emails senden und auch das Abrufen klappt.
Problem ist nur, dass ich keine Emails erhalte, weil dovecot die Emails in ein falsches Verzeichniss speichert.

Hier mal die dovecot.conf.
Code:
## Dovecot configuration file

protocols = imap pop3
shutdown_clients = no
disable_plaintext_auth = no
log_path = /var/log/dovecot.log

login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s
mail_debug = yes

ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key


[COLOR="Red"]mail_location = maildir:/kundendaten/mail/%u[/COLOR]
mail_privileged_group = mail

protocol imap {
  mail_plugin_dir = /usr/lib64/dovecot/modules/imap/
}

protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
  mail_plugin_dir = /usr/lib64/dovecot/modules/pop3/
}

protocol lda {
  postmaster_address = info@mein_domain.de
  mail_plugin_dir = /usr/lib64/dovecot/modules/lda/
}

auth_debug = yes
auth_debug_passwords = yes

auth default {
  mechanisms = plain
  userdb passwd {
  }
  passdb shadow {
  }
  user = root
  socket listen {
    master {
      path = /var/run/dovecot/auth-master
      mode = 0600
      # Default user/group is the one who started dovecot-auth (root)
      user = postfix
      group = postfix
    }
    client {
      path = /var/run/dovecot/auth-client
      mode = 0660
    }
  }
 }

plugin {
}

Das Verzeichniss: "/kundendaten/mail/" besteht.
Wird ein neuer Benutzer angelegt, legt Dovecot die Verzeichnisse neu an.
Code:
web10 (ordner)
    '-> cur  (ordner)
    '-> new  (ordner)
    '-> tmp  (ordner)
    '-> + 4 Datein

Soweit ist das auch korrekt. Zumindest sieht das auf mein Suse System auch so aus.

Problem ist nur: Wenn ich nun eine Email sende, dann müßte diese in den Ordner: <new> abgelegt werden. Da holt es normalerweise postfix auch ab (wird nach abbholung in <cur> abgelegt [insofern kopie gesetzt worden ist]).

Schreiben selbst tut er die Email aber in:
/kundendaten/mail/web10


Weiß einer Rat. ?


Edit: Hier noch die main.cf. ggf. is da der Wurm dirn:
Code:
root@mailserver:/etc/dovecot# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/etc/postfix/ksaliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
[COLOR="Red"]mail_spool_directory = /kundendaten/mail/[/COLOR]
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = mailserver.<my_domain>.de, localhost, localhost.localdomain
myhostname = mailserver.<my_domain>.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = mailserver.<my_domain>.de
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = no

Vielen vielen Dank !!!
 
Last edited by a moderator:
NAchtrag: Der Schuldige konnte identifiziert werden. => procmail.

in der main.cf hab ich:
Code:
mailbox_command = procmail -a "$EXTENSION"

Jetzt muß ich irgendwie zusehen, dass ich die config hierfür finde und den entsprechenden Parameter, das procmail das in mein gewünschtes VZ verschiebt.

Für Anmerkungen / Vorschläge bin ich gern belehrbar ;-)
 
In der main.cf
mailbox_command=/usr/bin/procmail


und in der /etc/procmailrc

DEFAULT=$HOME/Maildir/
:0
$HOME/Maildir/

sofern das Home /kundendaten/mail/web10 bzw. entsprechend ist (siehe passwd).
 
Back
Top