Abholen der Mails mit Thunderbird

ludwigklr

New Member
Hallo, ich versuche immer noch Mails von einem Server auf dem dovecot installiert ist
abzuholen. Geling leider noch nicht. Ich kann mich fehlerfrei einlogen die Mails liegen
in einer Datei unter /var/mail/username dort legt postfix sie standardmäßig ab.

Aber egal was ich in der dovecot.conf unter Mail location eintrage Thunderbird holt sie einfach
nicht ab egal ob ich es mit pop3 oder imap versuche. Meldet nur keine neue Nachrichten

Ich steige leider noch nicht dahinter trotz der ausführlichen Doku.
 
Was has du denn probiert?

Mein älteres Linux, hatte mal früber QMail, jetzt aber Dovecot, nur die Mailordner ließ ich so:
mail_home = /var/qmail/mailnames/%Ld/%Ln
mail_location = maildir:/var/qmail/mailnames/%Ld/%Ln/Maildir:UTF-8

Dovecot auch neu gestartet?
 
Ich habe
mail_home = /var/mail/
mail_location = mbox:/var/mail/%n

# so sieht es auch aus /var/mail/username keine Domains

namespace {
inbox = yes
}

Ich hatte auch schon Varianten mit maildir:
Und nach jeder Änderung habe ich auch dovevot restartet. Läuft auch
fehlerfei an auch beim Abholen keine Fehlermeldungen
 
Ich habe mal meine dovecot config ge-grepped nach mail_location und mail_home. mail_location habe ich in der /etc/dovecot/conf.d/10-mail.conf gefunden (zeigt aber nach /var/vmail//%d/%n wegen postfixadmin mit mehreren Domains), aber mail_home ist nicht zu finden. Hast Du mal versucht, das mail_home wegzulassen?
Alternativ vielleicht mal in /etc/dovecot/conf.d/10-logging.conf einstellen, dass nicht nach syslog sondern eine separate Datei geloggt wird damit da nicht wichtige Infos im syslog-Rauschen untergehen, und vielleicht ein paar der Debug Optionen einschalten.
 
Ich habe mal meine dovecot config ge-grepped nach mail_location und mail_home. mail_location habe ich in der /etc/dovecot/conf.d/10-mail.conf gefunden (zeigt aber nach /var/vmail//%d/%n wegen postfixadmin mit mehreren Domains), aber mail_home ist nicht zu finden. Hast Du mal versucht, das mail_home wegzulassen?
Alternativ vielleicht mal in /etc/dovecot/conf.d/10-logging.conf einstellen, dass nicht nach syslog sondern eine separate Datei geloggt wird damit da nicht wichtige Infos im syslog-Rauschen untergehen, und vielleicht ein paar der Debug Optionen einschalten.
Habe mail_home auskommentiert hat keine Änderung gebracht
Habe es in mail_location mit mail: maildir: und mbox: versucht.
Ich habe auch das mail debugging aktiviert mal sehen ob etwas
relevantes zu sehen ist. ssl und auth läuft ja deshalb habe dafür kein debugging
aktiviert.
 
Bitte beide Ausgaben in CODE-Tags posten:
Code:
postconf -n
Code:
doveconf -n
Postfix Config

Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/etc/postfix/user_maps
anvil_rate_time_unit = 3m
append_dot_mydomain = no
biff = no
command_directory = /usr/sbin
inet_interfaces = all
inet_protocols = all
local_recipient_maps = $alias_maps
mail_spool_directory = /var/maildirs
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 510000000
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_exceptions = root
message_size_limit = 81920000
mydestination = $myhostname, krl.owl.de
mydomain = owl.de
myhostname = klr.owl.de
mynetworks = hash:/etc/postfix/network_table
myorigin = /etc/mailname
newaliases_path = /usr/bin/newaliases
policyd-spf_time_limit = 3600
queue_directory = /var/spool/postfix
recipient_delimiter = +
relay_domains = $mydestination krl.owl.de
relayhost =
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtp_sasl_auth_enable = no
smtp_sasl_password_maps = hash:/etc/sasldb2
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_client_auth_rate_limit = 5
smtpd_client_connection_count_limit = 5
smtpd_client_connection_rate_limit = 5
smtpd_client_event_limit_exceptions = static:all
smtpd_client_restrictions = permit_sasl_authenticated permit_mynetworks check_client_access hash:/etc/postfix/client check_sender_access hash:/etc/postfix/sender check_client_access regexp:/etc/postfix/client_restrictions reject_non_fqdn_sender reject_unknown_sender_domain reject_unknown_client
smtpd_error_sleep_time = 3s
smtpd_hard_error_limit = 8
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_sasl_authenticated permit_mynetworks regexp:/etc/postfix/helo_restrictions reject_unknown_hostname reject_invalid_hostname reject_non_fqdn_sender reject_unknown_client
smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks check_sender_access hash:/etc/postfix/relay reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = klr.owl.de
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, check_sender_access hash:/etc/postfix/access-neu, check_sender_access hash:/etc/postfix/client, check_sender_access regexp:/etc/postfix/client_restrictions, reject_unknown_sender_domain, reject_invalid_hostname, reject_non_fqdn_sender, reject_unauth_destination, check_policy_service unix:private/policyd-spf,
smtpd_soft_error_limit = 5
smtpd_tls_cert_file = /etc/letsencrypt/live/klr.owl.de/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/klr.owl.de/privkey.pem
smtpd_use_tls = yes
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550

Dovecot Config


Code:
# 2.3.19.1 (9b53102964): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.19 (4eae2f79)
# OS: Linux 6.1.0-25-amd64 x86_64 Debian 12.7 ext4
# Hostname: klr.owl.de
auth_mechanisms = plain login
debug_log_path = /var/log/dovecot-debug.log
disable_plaintext_auth = no
log_path = /var/log/dovecot.log
mail_debug = yes
mail_gid = mail
mail_home = /var/mail/
mail_location = mail:/var/mail/%u
mail_privileged_group = mail
mail_uid = mail
passdb {
  args = blocking=no
  driver = passwd
}
passdb {
  args = blocking=no
  driver = shadow
}
protocols = imap pop3 lmtp
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0660
    user = mail
  }
}
service imap-login {
  inet_listener imap {
    port = 143
  }
}
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0660
    user = postfix
  }
  user = mail
}
ssl = required
ssl_cert = </etc/letsencrypt/live/klr.owl.de/fullchain.pem
ssl_cipher_list = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
userdb {
  driver = passwd
  override_fields = home=/var/mail/%n
}
protocol imap {
  imap_idle_notify_interval = 29 mins
  mail_max_userip_connections = 20
  mail_plugins = " quota imap_quota"
}
 
So ich habe es geschafft. Die ersten Mails per pop3 habe ich abgeholt. /var/mail/user/ muss ein Verzeichnis sein. Dort ist eine Datei inbox vorhanden aus der die Mails abegrufen werden. Passt leider nicht zu der Beschreibung
außerdem wird dort ein Verzeichnis .imap mit einer Struktur angelegt


Code:
https://doc.dovecot.org/2.3/admin_manual/mailbox_formats/#mailbox-formats

mbox mbox  Traditional UNIX mailbox format. Users’ INBOX mailboxes
           are commonly stored in /var/spool/mail or /var/mail directory.
           Single file contains multiple messages.
 
So imap Abholung ebenfalls gelungen. /var/mail/user/ muss ein Verzeichnis sein. Dort ist eine Datei inbox vorhanden aus der die Mails abegrufen werden. Außerdem wird dort ein Verzeichnis .imap mit einer Struktur angelegt
 
/var/mail/user/ muss ein Verzeichnis sein
So steht es auch in dem Online-Manual ;-)
The format of the mailbox location specification is:

<mailbox-format> : <path> [ : <key> = <value> [ : <key2> = <value2> ... ] ]

where:
  • mailbox-format is a tag identifying one of the formats described at Mailbox formats.
  • path is the path to a directory where the mail is stored. This must be an absolute path, not a relative path. Even if relative paths appear to work, this usage is deprecated and will likely stop working at some point. Do not use the home directory (see Home vs. mail directory).

https://doc.dovecot.org/2.3/configuration_manual/mail_location/
 
Back
Top