• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postfix - relay per lmtp zu dovecot?

motions

Member
opensuse 11.3 x64, Postfix
Unsere eMails werden momentan per fetchmail vom hoster geholt und an postfix übergeben (via amavisd-new) der das dann an unser altes Groupwise-Mailsystem übergibt.

Die Weiterleitung ist in der /etc/postfix/transport (.db) Datei festgelegt:
Code:
mydomain.com    relay:[192.168.3.1]
mydomain.de     relay:[192.168.3.1]
mydomain.biz   relay:[192.168.3.1]

Groupwise soll jetzt abgelöst werden. Ich habe dazu schon parallel ein lauffähiges dovecot 2.0.7 installiert. Jetzt muss ich die Domains schrittweise migrieren.
Der Transport zu dovecot soll per
virtual_transport = lmtp:unix:private/dovecot-lmtp
geschehen.
Ich kriege das in der transport Datei aber nicht hin. Entweder es funktioniert nicht oder aber postfix lehnt die transport.db wegen ungültiger Angaben ab.
Wie muss also die transport-Datei aussehen, so das z.B. mydomain .de und .com per smtp relay weitergeleitet werden, die mydomain.biz aber per lmtp zum dovecot?
 
OP
M

motions

Member
Im Log finde ich das hier:
Code:
linserver postfix/lmtp[17075]: 23292178C69: to=<xxx@mydomain.biz>, relay=none, delay=0.13, delays=0.12/0/0/0, dsn=4.4.1, status=deferred (connect to linserver.mydomain.de[/var/spool/postfix/private/dovecot-lmtp]: Connection refused)

Und im Transport habe ich momentan gesetzt (wird wenigstens syntaktisch nicht als falsch abgelehnt):
mydomain.biz lmtp:unix:/var/spool/postfix/private/dovecot-lmtp

lmtp Transport will ich einsetzen, weil lmtp die Standard-Verbindung zu Dovecot ist und Dovecot selbst kein SMTP spricht.
z.B. hier http://wiki2.dovecot.org/LMTP oder hier http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP beschrieben.

Hmmm, die Logmeldung sagt "connection" refused. Dann liegt der Fehler wohl eher in meiner Dovecot configuration? hier einige Ausschnitte der dovecot.conf
Code:
!include conf.d/*.conf
#Protocols we want to be serving.
protocols = imap lmtp

Aber ich glaube ich bin der Ursache auf der Spur.
Die "services lmtp" Definition ist in der 10-master.conf (dort habe ich die Einstellungen auch vorgenommen) und noch mal leer in der 20-lmtp.conf. Da wird die 20-.. configuration bestimmt die Vorige aus der Master überschreiben. Ich habe die in der 20-.. eben mal auskommentiert und ich bekomme keine connection refused mehr.
Jedoch jetzt diese
Code:
linserver postfix/lmtp[17832]: AD4A1178C6A: to=<xxx@mydomain.biz>, relay=linserver.mydomain.de[/var/spool/postfix/private/dovecot-lmtp], delay=0.38, delays=0.19/0.01/0.01/0.16, dsn=5.1.1, status=bounced (host linserver.mydomain.de[/var/spool/postfix/private/dovecot-lmtp] said: 550 5.1.1 <xxx@mydomain.biz> User doesn't exist: xxx@mydomain.biz (in reply to RCPT TO command))
Ich denke jetzt muss ich noch mal über die Dovecot Konfiguration für die aktzeptierten Domains nachdenken.
Ich werde hier berichten, was ich erreicht habe.
 
OP
M

motions

Member
Ich habe eben mal von V2.0.7 auf V2.0.8 upgedated. jetzt hat sich das Fehlerbild geändert:
Code:
Dec 13 21:55:04 linserver postfix/lmtp[5721]: 29E5E1F999F: to=<xxx@mydomain.biz>, relay=none, delay=119, delays=118/0.05/0/0, dsn=4.4.1, status=deferred (connect to linserver.mydomain.de[/var/spool/postfix/private/dovecot-lmtp]: Permission denied)
Hmmmm .... dann suche ich jetzt noch mal nach den Konfigurationen und Berechtigungen von lmtp.

Wohl doch nicht ... nach einigen Konfigurationsänderungen kriege ich jetzt wieder Fehlermeldung "User does't exist".
 
OP
M

motions

Member
Mit doveadm habe ich mal geprüft, was Dovecot dann für den User xxx sieht:
Code:
doveadm user xxx
userdb: xxx
  system_groups_user: xxx
  uid       : 1008
  gid       : 100
  home      : /home/xxx

Hmmm. Ist das normal, das der hier kein "mail" Dir angezeigt wird? Das müßte nämlich lauten /mailstorage/xxx.
Ob das eine Spur ist? Unter IMAP Zugang wird der Benutzer xxx einwandfrei erkannt und das Maildir richtig initialisiert.

Wenn lmtp nicht funktioniert, wie kann ich denn sonst die Mails von Postfix an dovecot übergeben?
 

spoensche

Moderator
Teammitglied
motions schrieb:
Ich habe eben mal von V2.0.7 auf V2.0.8 upgedated. jetzt hat sich das Fehlerbild geändert:
Code:
Dec 13 21:55:04 linserver postfix/lmtp[5721]: 29E5E1F999F: to=<xxx@mydomain.biz>, relay=none, delay=119, delays=118/0.05/0/0, dsn=4.4.1, status=deferred (connect to linserver.mydomain.de[/var/spool/postfix/private/dovecot-lmtp]: Permission denied)

Hat der Postfix auch Schreibrechte in dem Verzeichnis?

motions schrieb:
Wenn lmtp nicht funktioniert, wie kann ich denn sonst die Mails von Postfix an dovecot übergeben?

Du kannst dem Postfix in der Config mitteilen, welchen MDA (Mail Delivery Agent) er nutzen soll. Als MDA könntest du procmail verwenden, was die e-Mails in die Postfächer verteilt und sagst dem Dovecot in der Konfig, wo die Mailboxen liegen. Du kannst aber auch Dovecot selbst als MDA verwenden.
 
OP
M

motions

Member
Ja, die Rechte müssten passen.
Ich habe noch mal einen Versuch gemacht und die lmtp Verbindung von einer Datei auf eine ip socket umgestellt. Gleicher Fehler (user doesn't exist). Aber damit kann ich wenigstens ein Debug ausführen.
Ich habe dann mal per telnet localhost 24 (da hatte ich Dovecot's lmtp drauf gebunden) mal eine lmtp Sitzung reingeklappert. Und das problem liegt wohl an dovecot.
Bei der Eingabe von "RCPT TO:<xxx@mydomain.biz>" bekomme ich gleich die Fehlermeldung "user does not exists".
"RCPT TO :<xxx>" wird aber akzeptiert. Hmmmm, was ist das denn jetzt? Laut Doku ist dovecot doch der domain-name völlig egal (und kann auch nirgens angegeben werden).

Trotzdem kommt diese Mail dann nicht an, denn im Log findet sich
Code:
dovecot: lmtp(26814, xxx: Error: user xxx: Initialization failed: Namespace '': mbox: mbox requires client_limit=1 for service
Ich habe noch etwas rumgegoogelt, bin aber über diese Fehlermeldung nicht schlau geworden.
Ich glaube ich muß mal an die Dovecot Mailing List ran.
 
OP
M

motions

Member
postfix master.cf
Code:
#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
#submission inet n      -       n       -       -       smtpd
#	-o smtpd_etrn_restrictions=reject
#	-o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps    inet  n       -       n       -       -       smtpd -o smtpd_tls_wrappermode=yes
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission   inet    n       -       n       -       -       smtpd
#  -o smtpd_etrn_restrictions=reject
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
#tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
	-o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#localhost:10025 inet	n	-	n	-	-	smtpd -o content_filter=
scache	  unix	-	-	n	-	1	scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus	  unix	-	n	n	-	-	pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp	  unix	-	n	n	-	-	pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail  unix  -       n       n       -       -       pipe
  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
retry     unix  -       -       n       -       -       error
vscan	  unix  -       n       n       -       -	pipe user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
smtp-amavis unix -      -       n       -       2       lmtp
	    -o lmtp_data_done_timeout=1200
            -o lmtp_send_xforward_command=yes
	    -o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_client_restrictions=
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    -o strict_rfc821_envelopes=yes
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_header_body_checks

dovecot -a:
Code:
# 2.0.8: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.34.7-0.5-desktop x86_64 openSUSE 11.3 (x86_64) ext3
auth_anonymous_username = anonymous
auth_cache_negative_ttl = 1 hours
auth_cache_size = 0
auth_cache_ttl = 1 hours
auth_debug = no
auth_debug_passwords = no
auth_default_realm = 
auth_failure_delay = 2 secs
auth_first_valid_uid = 500
auth_gssapi_hostname = 
auth_krb5_keytab = 
auth_last_valid_uid = 0
auth_master_user_separator = 
auth_mechanisms = plain
auth_realms = 
auth_socket_path = auth-userdb
auth_ssl_require_client_cert = no
auth_ssl_username_from_cert = no
auth_use_winbind = no
auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
auth_username_format = 
auth_username_translation = 
auth_verbose = no
auth_verbose_passwords = no
auth_winbind_helper_path = /usr/bin/ntlm_auth
auth_worker_max_count = 30
base_dir = /var/run/dovecot
config_cache_size = 1 M
debug_log_path = 
default_client_limit = 1000
default_idle_kill = 60
default_internal_user = dovecot
default_login_user = dovenull
default_process_limit = 100
default_vsz_limit = 256 M
deliver_log_format = msgid=%m: %$
dict_db_config = 
director_doveadm_port = 0
director_mail_servers = 
director_servers = 
director_user_expire = 15 mins
disable_plaintext_auth = no
dotlock_use_excl = no
doveadm_socket_path = doveadm-server
doveadm_worker_count = 0
first_valid_gid = 1
first_valid_uid = 500
hostname = 
imap_capability = 
imap_client_workarounds = 
imap_id_log = 
imap_id_send = 
imap_idle_notify_interval = 2 mins
imap_logout_format = bytes=%i/%o
imap_max_line_length = 64 k
info_log_path = 
last_valid_gid = 0
last_valid_uid = 0
lda_mailbox_autocreate = no
lda_mailbox_autosubscribe = no
lda_original_recipient_header = 
libexec_dir = /usr/lib/dovecot
listen = *, ::
lmtp_proxy = no
lmtp_save_to_detail_mailbox = no
lock_method = fcntl
log_path = syslog
log_timestamp = "%b %d %H:%M:%S "
login_access_sockets = 
login_greeting = Dovecot ready.
login_log_format = %$: %s
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
login_trusted_networks = 
mail_access_groups = 
mail_attachment_dir = 
mail_attachment_fs = sis posix
mail_attachment_hash = %{sha1}
mail_attachment_min_size = 128 k
mail_cache_fields = flags
mail_cache_min_mail_count = 0
mail_chroot = 
mail_debug = no
mail_fsync = optimized
mail_full_filesystem_access = no
mail_gid = 
mail_home = 
mail_location = mbox:/mailstore/%n
mail_log_prefix = "%s(%u): "
mail_max_keyword_length = 50
mail_max_lock_timeout = 0
mail_max_userip_connections = 10
mail_never_cache_fields = imap.envelope
mail_nfs_index = no
mail_nfs_storage = no
mail_plugin_dir = /usr/lib64/dovecot/modules
mail_plugins = 
mail_privileged_group = 
mail_save_crlf = no
mail_temp_dir = /tmp
mail_uid = 
mailbox_idle_check_interval = 30 secs
mailbox_list_index_disable = no
maildir_copy_with_hardlinks = yes
maildir_stat_dirs = no
maildir_very_dirty_syncs = no
managesieve_client_workarounds = 
managesieve_implementation_string = Dovecot Pigeonhole
managesieve_logout_format = bytes=%i/%o
managesieve_max_compile_errors = 5
managesieve_max_line_length = 65536
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
master_user_separator = 
mbox_dirty_syncs = yes
mbox_dotlock_change_timeout = 2 mins
mbox_lazy_writes = yes
mbox_lock_timeout = 5 mins
mbox_min_index_size = 0
mbox_read_locks = fcntl
mbox_very_dirty_syncs = no
mbox_write_locks = dotlock fcntl
mdbox_preallocate_space = no
mdbox_rotate_interval = 0
mdbox_rotate_size = 2 M
mmap_disable = no
namespace {
  hidden = no
  inbox = yes
  list = yes
  location = mbox:/mailstore/%n
  prefix = 
  separator = /
  subscriptions = yes
  type = private
}
namespace {
  hidden = no
  inbox = no
  list = children
  location = mbox:/mailstore/%n
  prefix = andere/
  separator = /
  subscriptions = yes
  type = shared
}
passdb {
  args = 
  deny = no
  driver = pam
  master = no
  pass = no
}
plugin {
  acl = vfile:/etc/dovecot/global-acls:cache_secs=300
  acl_shared_dict = file:/etc/dovecot/shared-mailboxes
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
pop3_client_workarounds = 
pop3_enable_last = no
pop3_fast_size_lookups = no
pop3_lock_session = no
pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s
pop3_no_flag_updates = no
pop3_reuse_xuidl = no
pop3_save_uidl = no
pop3_uidl_format = %08Xu%08Xv
postmaster_address = 
protocols = imap lmtp
quota_full_tempfail = no
recipient_delimiter = +
rejection_reason = Your message to <%t> was automatically rejected:%n%r
rejection_subject = Rejected: %s
sendmail_path = /usr/sbin/sendmail
service anvil {
  chroot = empty
  client_limit = 0
  drop_priv_before_exec = no
  executable = anvil
  extra_groups = 
  group = 
  idle_kill = 4294967295 secs
  privileged_group = 
  process_limit = 1
  process_min_avail = 1
  protocol = 
  service_count = 0
  type = anvil
  unix_listener anvil-auth-penalty {
    group = 
    mode = 0600
    user = 
  }
  unix_listener anvil {
    group = 
    mode = 0600
    user = 
  }
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}
service auth-worker {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = auth -w
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 1
  type = 
  unix_listener auth-worker {
    group = 
    mode = 0600
    user = $default_internal_user
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service auth {
  chroot = 
  client_limit = 4096
  drop_priv_before_exec = no
  executable = auth
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 1
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = 
  unix_listener auth-client {
    group = 
    mode = 0600
    user = 
  }
  unix_listener auth-login {
    group = 
    mode = 0600
    user = $default_internal_user
  }
  unix_listener auth-master {
    group = 
    mode = 0600
    user = 
  }
  unix_listener auth-userdb {
    group = 
    mode = 0600
    user = 
  }
  unix_listener login/login {
    group = 
    mode = 0666
    user = 
  }
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}
service config {
  chroot = 
  client_limit = 0
  drop_priv_before_exec = no
  executable = config
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = config
  unix_listener config {
    group = 
    mode = 0600
    user = 
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service dict {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = dict
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = 
  unix_listener dict {
    group = 
    mode = 0600
    user = 
  }
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}
service director {
  chroot = 
  client_limit = 0
  drop_priv_before_exec = no
  executable = director
  extra_groups = 
  fifo_listener login/proxy-notify {
    group = 
    mode = 00
    user = 
  }
  group = 
  idle_kill = 4294967295 secs
  inet_listener {
    address = 
    port = 0
    ssl = no
  }
  privileged_group = 
  process_limit = 1
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = 
  unix_listener director-admin {
    group = 
    mode = 0600
    user = 
  }
  unix_listener director-userdb {
    group = 
    mode = 0600
    user = 
  }
  unix_listener login/director {
    group = 
    mode = 00
    user = 
  }
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}
service dns_client {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = dns-client
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = 
  unix_listener dns-client {
    group = 
    mode = 0666
    user = 
  }
  unix_listener login/dns-client {
    group = 
    mode = 0666
    user = 
  }
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}
service doveadm {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = doveadm-server
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 1
  type = 
  unix_listener doveadm-server {
    group = 
    mode = 0600
    user = 
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service imap-login {
  chroot = login
  client_limit = 0
  drop_priv_before_exec = no
  executable = imap-login
  extra_groups = 
  group = 
  idle_kill = 0
  inet_listener imap {
    address = 
    port = 143
    ssl = no
  }
  inet_listener imaps {
    address = 
    port = 993
    ssl = yes
  }
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = imap
  service_count = 1
  type = login
  user = $default_login_user
  vsz_limit = 64 M
}
service imap {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = imap
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 1024
  process_min_avail = 0
  protocol = imap
  service_count = 1
  type = 
  unix_listener login/imap {
    group = 
    mode = 0666
    user = 
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service lmtp {
  chroot = 
  client_limit = 0
  drop_priv_before_exec = no
  executable = lmtp
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = lmtp
  service_count = 0
  type = 
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener lmtp {
    group = 
    mode = 0666
    user = 
  }
  user = 
  vsz_limit = 0
}
service log {
  chroot = 
  client_limit = 0
  drop_priv_before_exec = no
  executable = log
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 1
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = log
  user = 
  vsz_limit = 18446744073709551615 B
}
service managesieve-login {
  chroot = login
  client_limit = 0
  drop_priv_before_exec = no
  executable = managesieve-login
  extra_groups = 
  group = 
  idle_kill = 0
  inet_listener sieve {
    address = 
    port = 4190
    ssl = no
  }
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = sieve
  service_count = 1
  type = login
  user = $default_login_user
  vsz_limit = 64 M
}
service managesieve {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = managesieve
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = sieve
  service_count = 1
  type = 
  unix_listener login/sieve {
    group = 
    mode = 0666
    user = 
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service pop3-login {
  chroot = login
  client_limit = 0
  drop_priv_before_exec = no
  executable = pop3-login
  extra_groups = 
  group = 
  idle_kill = 0
  inet_listener pop3 {
    address = 
    port = 110
    ssl = no
  }
  inet_listener pop3s {
    address = 
    port = 995
    ssl = yes
  }
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = pop3
  service_count = 1
  type = login
  user = $default_login_user
  vsz_limit = 64 M
}
service pop3 {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = pop3
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 1024
  process_min_avail = 0
  protocol = pop3
  service_count = 1
  type = 
  unix_listener login/pop3 {
    group = 
    mode = 0666
    user = 
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service ssl-params {
  chroot = 
  client_limit = 0
  drop_priv_before_exec = no
  executable = ssl-params
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = startup
  unix_listener login/ssl-params {
    group = 
    mode = 0666
    user = 
  }
  user = 
  vsz_limit = 18446744073709551615 B
}
service tcpwrap {
  chroot = 
  client_limit = 1
  drop_priv_before_exec = no
  executable = tcpwrap
  extra_groups = 
  group = 
  idle_kill = 0
  privileged_group = 
  process_limit = 0
  process_min_avail = 0
  protocol = 
  service_count = 0
  type = 
  user = $default_internal_user
  vsz_limit = 18446744073709551615 B
}
shutdown_clients = yes
ssl = no
ssl_ca = 
ssl_cert = 
ssl_cert_username_field = commonName
ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
ssl_key = 
ssl_key_password = 
ssl_parameters_file = ssl-parameters.dat
ssl_parameters_regenerate = 168
ssl_require_client_cert = no
ssl_username_from_cert = no
ssl_verify_client_cert = no
syslog_facility = mail
userdb {
  args = 
  driver = passwd
}
valid_chroot_dirs = 
verbose_auth = no
verbose_proctitle = no
verbose_ssl = no
version_ignore = no
protocol imap {
  mail_plugins = acl imap_acl
}

Bei Durchsicht der dovecot Konfiguration sehe ich im service lmtp zwei mal "unix_listener". Ist das ein Fehler und der zweite Eintrag muss raus?
 

spoensche

Moderator
Teammitglied
Also mit den Usereinstellungen in lmtp etc. wird das nichts werden, weil du wie schon erwähnt keine Schreibberechtigungen etc. hast.

http://wiki2.dovecot.org/LDA
 
Oben