glaskugel
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Das ist eine Fortsetzung von https://forum.ubuntuusers.de/topic/mail-in-der-konsole-versenden/ Ich denke die entscheidenden Fehlermeldungen sind vorerst folgende, die gelöst werden müssen. Nov 6 12:03:36 svneu dovecot: lda(ab)<3087><ENJHOYiowl0PDAAAhzphDw>: Error: setegid(privileged) failed: Operation not permitted
Nov 6 12:03:36 svneu dovecot: lda(ab)<3087><ENJHOYiowl0PDAAAhzphDw>: Error: Mailbox INBOX: open(/var/mail/ab) failed: Permission denied (euid=1000(ab) egid=1000(ab) missing +w perm: /var/mail, we're not in group 8(mail), dir owned by 0:8 mode=0775)
Nov 6 12:03:36 svneu dovecot: lda(ab)<3087><ENJHOYiowl0PDAAAhzphDw>: Error: Mailbox INBOX: Failed to autocreate mailbox: Mailbox INBOX: open(/var/mail/ab) failed: Permission denied (euid=1000(ab) egid=1000(ab) missing +w perm: /var/mail, we're not in group 8(mail), dir owned by 0:8 mode=0775) Bei https://forum.ubuntuusers.de/topic/mail-in-der-konsole-versenden/#post-9109595 gibt es noch ein paar Infos zur Konfiguration, die ich hier nicht wiederholen möchte. ~# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
compatibility_level = 2
content_filter = smtp-amavis:[127.0.0.1]:10024
default_transport = error
home_mailbox = Maildir/
inet_interfaces = loopback-only
inet_protocols = all
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}"
mailbox_size_limit = 0
message_size_limit = 0
mydestination = $myhostname, svneu.local.xx.yy.zz, localhost.local.xx.yy.zz, localhost
myhostname = svneu.local.xx.yy.zz
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relay_transport = error
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Das Problem dürfte sein, dass dovecot mbox verwenden will und nicht maildir. https://serverfault.com/questions/814398/dovecot-missing-w-perm-var-mail-were-not-in-group-8mail und https://wiki2.dovecot.org/MailLocation/mbox#A.2BAC8-var.2BAC8-mail.2BAC8_dotlocks erklärt was bei mbox zu tun wäre. Ich würde aber gerne wissen, warum es unter 18.04 mit Maildir funktioniert hat, ohne viel zu ändern. Mag sein, dass es irgendeine Kleinigkeit war an die ich mich nicht mehr erinnere. Jedenfalls habe ich home_mailbox = Maildir/ Vielleicht betrifft es auch nur interne Mails, aber die kamen früher auch an, wie ich an Mails an root, die weitergeleitet wurden, erkenne. Kann es sein, dass dovecot jetzt per default mbox verwendet und nich mehr maildir?
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Ich denke, folgendes ist der Widerspruch: grep -r -i mail_location /etc/dovecot/ | grep -v "#"
grep: /etc/dovecot/private/etc/dovecot/conf.d/10-mail.conf:mail_location = mbox:~/mail:INBOX=/var/mail/%u
/etc/dovecot/conf.d/99-mail-stack-delivery.conf:mail_location = maildir:~/Maildir
/etc/dovecot/conf.d/99-mail-stack-delivery.conf.olddefault:mail_location = maildir:~/Maildir Das wurde alles automatisch konfiguriert.
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Du kannst verwenden, um die wirksame Konfiguration auszugeben. Ich gehe davon aus, dass die Funde unterhalb von private nicht mehr miteinbezogen werden, ein Dump der vollständigen Konfiguration wie sie dovecot sieht, sollte dennoch mehr Klarheit schaffen. Du hast im anderen Post deine group gepostet. Allerdings sehe ich da keine Zuordnungen z.B. von postfix oder dovecot zur Gruppe mail. Vielleicht wurde in Eoan ja anders mit dem Wert für mail_privileged_group umgegangen, auf den der derzeit letzte Beitrag im Serverfault-Thread hinweist. Derzeit sieht es für mich so aus, als würde dovecot-lda unter deinem regulären Benutzerkonto laufen (euid=1000(ab) egid=1000). Besteht die Möglichkeit, dass dein Fehler daher rührt und du die Dienste unter dem richtigen Benutzerkonto ausführen musst? Vielleicht für einen zeitweisen Test deinen Benutzer in die mail-Gruppe aufnehmen oder die konfigurierten Benutzer der beteiligten Dienste überprüfen und korrigieren.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Zuerst danke, dass du mir antwortest, fürchtete schon, ich bleibe damit ganz allein. Ich vergleiche vor allem die Konfigurationen von 18.04 mit 19.10 und irgendwie erinnere ich mich, dass ich irgendwann mal die Rechte für /var/mail geändert habe, war vielleicht aber auch 16.04. Vielleicht muss ich nur die Rechte auf 777 bei /var/mail setzen um zu testen. In einem anderen Post las ich, dass es nicht so einfach war, den User nur in die Grupper mail aufzunehmen. Ich kann zur Zeit aber nicht testen, deswegen habe ich nur geschrieben, was ich demnächst probieren werde. ~# dovecot -a
# 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.4 ()
# OS: Linux 5.3.0-19-generic x86_64 Ubuntu 19.10
# Hostname: svneu.local.xx.yy.zz
# NOTE: Send doveconf -n output instead when asking for help.
auth_anonymous_username = anonymous
auth_cache_negative_ttl = 1 hours
auth_cache_size = 0
auth_cache_ttl = 1 hours
auth_cache_verify_password_with_worker = no
auth_debug = no
auth_debug_passwords = no
auth_default_realm =
auth_failure_delay = 2 secs
auth_gssapi_hostname =
auth_krb5_keytab =
auth_master_user_separator =
auth_mechanisms = plain
auth_policy_check_after_auth = yes
auth_policy_check_before_auth = yes
auth_policy_hash_mech = sha256
auth_policy_hash_nonce =
auth_policy_hash_truncate = 12
auth_policy_reject_on_fail = no
auth_policy_report_after_auth = yes
auth_policy_request_attributes = login=%{requested_username} pwhash=%{hashed_password} remote=%{rip} device_id=%{client_id} protocol=%s
auth_policy_server_api_header =
auth_policy_server_timeout_msecs = 2000
auth_policy_server_url =
auth_proxy_self =
auth_realms =
auth_socket_path = auth-userdb
auth_ssl_require_client_cert = no
auth_ssl_username_from_cert = no
auth_stats = no
auth_use_winbind = no
auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
auth_username_format = %Lu
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 = 1 mins
default_internal_group = dovecot
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_flush_socket =
director_mail_servers =
director_max_parallel_kicks = 100
director_max_parallel_moves = 100
director_output_buffer_size = 10 M
director_ping_idle_timeout = 30 secs
director_ping_max_timeout = 1 mins
director_servers =
director_user_expire = 15 mins
director_user_kick_delay = 2 secs
director_username_hash = %u
disable_plaintext_auth = yes
dotlock_use_excl = yes
doveadm_allowed_commands =
doveadm_api_key =
doveadm_http_rawlog_dir =
doveadm_password =
doveadm_port = 0
doveadm_socket_path = doveadm-server
doveadm_username = doveadm
doveadm_worker_count = 0
dsync_alt_char = _
dsync_commit_msgs_interval = 100
dsync_features =
dsync_hashed_headers = Date Message-ID
dsync_remote_cmd = ssh -l%{login} %{host} doveadm dsync-server -u%u -U
first_valid_gid = 1
first_valid_uid = 500
haproxy_timeout = 3 secs
haproxy_trusted_networks =
hostname =
imap_capability =
imap_client_workarounds =
imap_fetch_failure = disconnect-immediately
imap_hibernate_timeout = 0
imap_id_log =
imap_id_retain = no
imap_id_send = name *
imap_idle_notify_interval = 2 mins
imap_literal_minus = no
imap_logout_format = in=%i out=%o deleted=%{deleted} expunged=%{expunged} trashed=%{trashed} hdr_count=%{fetch_hdr_count} hdr_bytes=%{fetch_hdr_bytes} body_count=%{fetch_body_count} body_bytes=%{fetch_body_bytes}
imap_max_line_length = 64 k
imap_metadata = no
imap_urlauth_host =
imap_urlauth_logout_format = in=%i out=%o
imap_urlauth_port = 143
imapc_cmd_timeout = 5 mins
imapc_connection_retry_count = 1
imapc_connection_retry_interval = 1 secs
imapc_features =
imapc_host =
imapc_list_prefix =
imapc_master_user =
imapc_max_idle_time = 29 mins
imapc_max_line_length = 0
imapc_password =
imapc_port = 143
imapc_rawlog_dir =
imapc_sasl_mechanisms =
imapc_ssl = no
imapc_ssl_verify = yes
imapc_user =
import_environment = TZ CORE_OUTOFMEM CORE_ERROR LISTEN_PID LISTEN_FDS
info_log_path =
instance_name = dovecot
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_hdr_delivery_address = final
lmtp_proxy = no
lmtp_proxy_rawlog_dir =
lmtp_rawlog_dir =
lmtp_rcpt_check_quota = no
lmtp_save_to_detail_mailbox = no
lmtp_user_concurrency_limit = 0
lock_method = fcntl
log_core_filter =
log_debug =
log_path = syslog
log_timestamp = "%b %d %H:%M:%S "
login_access_sockets =
login_greeting = Dovecot (Ubuntu) ready.
login_log_format = %$: %s
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c session=<%{session}>
login_plugin_dir = /usr/lib/dovecot/modules/login
login_plugins =
login_proxy_max_disconnect_delay = 0
login_proxy_notify_path = proxy-notify
login_source_ips =
login_trusted_networks =
mail_access_groups =
mail_always_cache_fields =
mail_attachment_detection_options =
mail_attachment_dir =
mail_attachment_fs = sis posix
mail_attachment_hash = %{sha1}
mail_attachment_min_size = 128 k
mail_attribute_dict =
mail_cache_compress_continued_percentage = 200
mail_cache_compress_delete_percentage = 20
mail_cache_compress_header_continue_count = 4
mail_cache_compress_min_size = 32 k
mail_cache_fields = flags
mail_cache_min_mail_count = 0
mail_cache_record_max_size = 64 k
mail_cache_unaccessed_field_drop = 30 days
mail_chroot =
mail_debug = no
mail_fsync = optimized
mail_full_filesystem_access = no
mail_gid =
mail_home =
mail_index_log2_max_age = 2 days
mail_index_log_rotate_max_size = 1 M
mail_index_log_rotate_min_age = 5 mins
mail_index_log_rotate_min_size = 32 k
mail_index_rewrite_max_log_bytes = 128 k
mail_index_rewrite_min_log_bytes = 8 k
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_log_prefix = "%s(%u)<%{pid}><%{session}>: "
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/lib/dovecot/modules
mail_plugins =
mail_prefetch_count = 0
mail_privileged_group = mail
mail_save_crlf = no
mail_server_admin =
mail_server_comment =
mail_shared_explicit_inbox = no
mail_sort_max_read_count = 0
mail_temp_dir = /tmp
mail_temp_scan_interval = 1 weeks
mail_uid =
mail_vsize_bg_after_count = 0
mailbox_idle_check_interval = 30 secs
mailbox_list_index = yes
mailbox_list_index_include_inbox = no
mailbox_list_index_very_dirty_syncs = no
maildir_broken_filename_sizes = no
maildir_copy_with_hardlinks = yes
maildir_empty_new = no
maildir_stat_dirs = no
maildir_very_dirty_syncs = no
managesieve_client_workarounds =
managesieve_implementation_string = Dovecot (Ubuntu) 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 index ihave duplicate mime foreverypart extracttext
master_user_separator =
mbox_dirty_syncs = yes
mbox_dotlock_change_timeout = 2 mins
mbox_lazy_writes = yes
mbox_lock_timeout = 5 mins
mbox_md5 = apop3d
mbox_min_index_size = 0
mbox_read_locks = fcntl
mbox_very_dirty_syncs = no
mbox_write_locks = fcntl dotlock
mdbox_preallocate_space = no
mdbox_rotate_interval = 0
mdbox_rotate_size = 10 M
mmap_disable = no
namespace inbox {
disabled = no
hidden = no
ignore_on_failure = no
inbox = yes
list = yes
location =
mailbox Drafts {
auto = no
autoexpunge = 0
autoexpunge_max_mails = 0
comment =
driver =
special_use = \Drafts
}
mailbox Junk {
auto = no
autoexpunge = 0
autoexpunge_max_mails = 0
comment =
driver =
special_use = \Junk
}
mailbox Sent {
auto = no
autoexpunge = 0
autoexpunge_max_mails = 0
comment =
driver =
special_use = \Sent
}
mailbox "Sent Messages" {
auto = no
autoexpunge = 0
autoexpunge_max_mails = 0
comment =
driver =
special_use = \Sent
}
mailbox Trash {
auto = no
autoexpunge = 0
autoexpunge_max_mails = 0
comment =
driver =
special_use = \Trash
}
order = 0
prefix =
separator =
subscriptions = yes
type = private
}
old_stats_carbon_interval = 30 secs
old_stats_carbon_name =
old_stats_carbon_server =
old_stats_command_min_time = 1 mins
old_stats_domain_min_time = 12 hours
old_stats_ip_min_time = 12 hours
old_stats_memory_limit = 16 M
old_stats_session_min_time = 15 mins
old_stats_user_min_time = 1 hours
passdb {
args =
auth_verbose = default
default_fields =
deny = no
driver = pam
master = no
mechanisms =
name =
override_fields =
pass = no
result_failure = continue
result_internalfail = continue
result_success = return-ok
skip = never
username_filter =
}
plugin {
sieve = file:~/sieve;active=~/.dovecot.sieve
}
pop3_client_workarounds =
pop3_delete_type = default
pop3_deleted_flag =
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_duplicates = allow
pop3_uidl_format = %08Xu%08Xv
pop3c_features =
pop3c_host =
pop3c_master_user =
pop3c_password =
pop3c_port = 110
pop3c_quick_received_date = no
pop3c_rawlog_dir =
pop3c_ssl = no
pop3c_ssl_verify = yes
pop3c_user = %u
postmaster_address = postmaster@%{if;%d;ne;;%d;%{hostname}}
protocols = " imap sieve pop3"
quota_full_tempfail = no
rawlog_dir =
recipient_delimiter = +
rejection_reason = Your message to <%t> was automatically rejected:%n%r
rejection_subject = Rejected: %s
replication_dsync_parameters = -d -N -l 30 -U
replication_full_sync_interval = 1 days
replication_max_conns = 10
replicator_host = replicator
replicator_port = 0
sendmail_path = /usr/sbin/sendmail
service aggregator {
chroot = .
client_limit = 0
drop_priv_before_exec = no
executable = aggregator
extra_groups =
fifo_listener replication-notify-fifo {
group =
mode = 0600
user =
}
group =
idle_kill = 0
privileged_group =
process_limit = 0
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener replication-notify {
group =
mode = 0600
user =
}
user = $default_internal_user
vsz_limit = 18446744073709551615 B
}
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 = 0
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 = $default_internal_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 = 0666
user = $default_internal_user
}
unix_listener login/login {
group =
mode = 0666
user =
}
unix_listener token-login/tokenlogin {
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 = 4294967295 secs
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-async {
chroot =
client_limit = 0
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-async {
group = $default_internal_group
mode = 0660
user =
}
user = $default_internal_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 = $default_internal_group
mode = 0660
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 =
haproxy = no
port = 0
reuse_port = no
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 =
}
user = $default_internal_user
vsz_limit = 18446744073709551615 B
}
service doveadm {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = doveadm-server
extra_groups = $default_internal_group
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-hibernate {
chroot =
client_limit = 0
drop_priv_before_exec = no
executable = imap-hibernate
extra_groups =
group =
idle_kill = 0
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = imap
service_count = 0
type =
unix_listener imap-hibernate {
group = $default_internal_group
mode = 0660
user =
}
user = $default_internal_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 =
haproxy = no
port = 143
reuse_port = no
ssl = no
}
inet_listener imaps {
address =
haproxy = no
port = 993
reuse_port = no
ssl = yes
}
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = imap
service_count = 1
type = login
user = $default_login_user
vsz_limit = 18446744073709551615 B
}
service imap-urlauth-login {
chroot = token-login
client_limit = 0
drop_priv_before_exec = no
executable = imap-urlauth-login
extra_groups =
group =
idle_kill = 0
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = imap
service_count = 1
type = login
unix_listener imap-urlauth {
group =
mode = 0666
user =
}
user = $default_login_user
vsz_limit = 18446744073709551615 B
}
service imap-urlauth-worker {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = imap-urlauth-worker
extra_groups = $default_internal_group
group =
idle_kill = 0
privileged_group =
process_limit = 1024
process_min_avail = 0
protocol = imap
service_count = 1
type =
unix_listener imap-urlauth-worker {
group =
mode = 0600
user = $default_internal_user
}
user =
vsz_limit = 18446744073709551615 B
}
service imap-urlauth {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = imap-urlauth
extra_groups =
group =
idle_kill = 0
privileged_group =
process_limit = 1024
process_min_avail = 0
protocol = imap
service_count = 1
type =
unix_listener token-login/imap-urlauth {
group =
mode = 0666
user =
}
user = $default_internal_user
vsz_limit = 18446744073709551615 B
}
service imap {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = imap
extra_groups = $default_internal_group
group =
idle_kill = 0
privileged_group =
process_limit = 1024
process_min_avail = 0
protocol = imap
service_count = 1
type =
unix_listener imap-master {
group =
mode = 0600
user =
}
unix_listener login/imap {
group =
mode = 0666
user =
}
user =
vsz_limit = 18446744073709551615 B
}
service indexer-worker {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = indexer-worker
extra_groups = $default_internal_group
group =
idle_kill = 0
privileged_group =
process_limit = 10
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener indexer-worker {
group =
mode = 0600
user = $default_internal_user
}
user =
vsz_limit = 18446744073709551615 B
}
service indexer {
chroot =
client_limit = 0
drop_priv_before_exec = no
executable = indexer
extra_groups =
group =
idle_kill = 0
privileged_group =
process_limit = 1
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener indexer {
group =
mode = 0666
user =
}
user = $default_internal_user
vsz_limit = 18446744073709551615 B
}
service ipc {
chroot = empty
client_limit = 0
drop_priv_before_exec = no
executable = ipc
extra_groups =
group =
idle_kill = 0
privileged_group =
process_limit = 1
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener ipc {
group =
mode = 0600
user = $default_internal_user
}
unix_listener login/ipc-proxy {
group =
mode = 0600
user = $default_login_user
}
user = $default_internal_user
vsz_limit = 18446744073709551615 B
}
service lmtp {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = lmtp
extra_groups = $default_internal_group
group =
idle_kill = 0
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = lmtp
service_count = 0
type =
unix_listener lmtp {
group =
mode = 0666
user =
}
user =
vsz_limit = 18446744073709551615 B
}
service log {
chroot =
client_limit = 0
drop_priv_before_exec = no
executable = log
extra_groups =
group =
idle_kill = 4294967295 secs
privileged_group =
process_limit = 1
process_min_avail = 0
protocol =
service_count = 0
type = log
unix_listener log-errors {
group =
mode = 0600
user =
}
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 =
haproxy = no
port = 4190
reuse_port = no
ssl = no
}
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = sieve
service_count = 1
type = login
user = $default_login_user
vsz_limit = 18446744073709551615 B
}
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 old-stats {
chroot = empty
client_limit = 0
drop_priv_before_exec = no
executable = old-stats
extra_groups =
fifo_listener old-stats-mail {
group =
mode = 0600
user =
}
fifo_listener old-stats-user {
group =
mode = 0600
user =
}
group =
idle_kill = 4294967295 secs
privileged_group =
process_limit = 1
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener old-stats {
group =
mode = 0600
user =
}
user = $default_internal_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 =
haproxy = no
port = 110
reuse_port = no
ssl = no
}
inet_listener pop3s {
address =
haproxy = no
port = 995
reuse_port = no
ssl = yes
}
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = pop3
service_count = 1
type = login
user = $default_login_user
vsz_limit = 18446744073709551615 B
}
service pop3 {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = pop3
extra_groups = $default_internal_group
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 replicator {
chroot =
client_limit = 0
drop_priv_before_exec = no
executable = replicator
extra_groups =
group =
idle_kill = 4294967295 secs
privileged_group =
process_limit = 1
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener replicator-doveadm {
group =
mode = 00
user = $default_internal_user
}
unix_listener replicator {
group =
mode = 0600
user = $default_internal_user
}
user =
vsz_limit = 18446744073709551615 B
}
service stats {
chroot = empty
client_limit = 0
drop_priv_before_exec = no
executable = stats
extra_groups =
group =
idle_kill = 4294967295 secs
privileged_group =
process_limit = 1
process_min_avail = 0
protocol =
service_count = 0
type =
unix_listener stats-reader {
group =
mode = 0600
user =
}
unix_listener stats-writer {
group = $default_internal_group
mode = 0660
user =
}
user = $default_internal_user
vsz_limit = 18446744073709551615 B
}
service submission-login {
chroot = login
client_limit = 0
drop_priv_before_exec = no
executable = submission-login
extra_groups =
group =
idle_kill = 0
inet_listener submission {
address =
haproxy = no
port = 587
reuse_port = no
ssl = no
}
privileged_group =
process_limit = 0
process_min_avail = 0
protocol = submission
service_count = 1
type = login
user = $default_login_user
vsz_limit = 18446744073709551615 B
}
service submission {
chroot =
client_limit = 1
drop_priv_before_exec = no
executable = submission
extra_groups = $default_internal_group
group =
idle_kill = 0
privileged_group =
process_limit = 1024
process_min_avail = 0
protocol = submission
service_count = 1
type =
unix_listener login/submission {
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 = yes
ssl_alt_cert =
ssl_alt_key =
ssl_ca =
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_cert_username_field = commonName
ssl_cipher_list = ALL:!kRSA:!SRP:!kDHd:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW@STRENGTH
ssl_client_ca_dir = /etc/ssl/certs
ssl_client_ca_file =
ssl_client_cert =
ssl_client_key =
ssl_crypto_device =
ssl_curve_list =
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_key_password =
ssl_min_protocol = TLSv1
ssl_options =
ssl_prefer_server_ciphers = no
ssl_require_crl = yes
ssl_verify_client_cert = no
state_dir = /var/lib/dovecot
stats_writer_socket_path = stats-writer
submission_client_workarounds =
submission_host =
submission_logout_format = in=%i out=%o
submission_max_mail_size = 40 M
submission_max_recipients = 0
submission_relay_command_timeout = 5 mins
submission_relay_connect_timeout = 30 secs
submission_relay_host =
submission_relay_master_user =
submission_relay_max_idle_time = 29 mins
submission_relay_password =
submission_relay_port = 25
submission_relay_rawlog_dir =
submission_relay_ssl = no
submission_relay_ssl_verify = yes
submission_relay_trusted = no
submission_relay_user =
submission_ssl = no
submission_timeout = 30 secs
syslog_facility = mail
userdb {
args =
auth_verbose = default
default_fields =
driver = passwd
name =
override_fields =
result_failure = continue
result_internalfail = continue
result_success = return-ok
skip = never
}
valid_chroot_dirs =
verbose_proctitle = no
verbose_ssl = no
version_ignore = no
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Ich denke nicht, dass das Setzen von 777 eine gute Idee ist, selbst wenn du nur für dich selbst arbeitest. Schau mal in /etc/dovecot/conf.d/10-mail.conf nach, ob du dort für die Option mail_privileged_group den Wert mail setzen und damit etwas Bewegung in die Sache bringen kannst. Ich gehe allerdings davon aus, dass du dann auch noch irgendwie deine mail_location beobachten solltest.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Ich denke nicht, dass das Setzen von 777 eine gute Idee ist, selbst wenn du nur für dich selbst arbeitest.
Ich meinte 777 auch nur für den Test. 19.10
root@svneu:/var# ls -la /var/ | grep mail
drwxrwsr-x 2 root mail 32 Nov 6 02:03 mail
18.04
root@sv:~# ls -la /var/ | grep mail
drwxrwsr-x 1 root mail 0 Apr 26 2018 mail Die Rechte des Ordners mail sind also ident 19.10
root@svneu:/var/mail# ls -la /var/mail/
insgesamt 104
drwxrwsr-x 2 root mail 32 Nov 6 02:03 .
drwxr-xr-x 16 root root 203 Nov 3 22:00 ..
-rw------- 1 amavis mail 2976 Nov 5 21:18 amavis
-rw------- 1 root mail 99050 Nov 6 02:03 root
18.04
ls -la /var/mail/
insgesamt 0
drwxrwsr-x 1 root mail 0 Apr 26 2018 .
drwxr-xr-x 1 root root 138 Mai 4 2018 .. Die Rechte sind unterschiedlich, aber es gibt bei 18.04 keinen User für Mails. die sind wohl im Homeverzeichnis: ab@sv:~/Maildir$ ls -1
cur
dovecot.index
dovecot.index.cache
dovecot.index.log
dovecot.index.log.2
dovecot-uidlist
dovecot-uidvalidity
dovecot-uidvalidity.5aeccfe6
new
tmp In der Datei root und amavis von 19.10 befinden sich logwatch-Mails. Der root-User ist noch nicht umgeleitet.
Schau mal in /etc/dovecot/conf.d/10-mail.conf nach, ob du dort für die Option mail_privileged_group den Wert mail setzen und damit etwas Bewegung in die Sache bringen kannst.
Das ist schon durch die Installation vorhanden. /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u
namespace inbox {
inbox = yes
}
mail_privileged_group = mail
protocol !indexer-worker {
} 10-mail.conf sind in 18.04 und 19. 10 ident.
Ich gehe allerdings davon aus, dass du dann auch noch irgendwie deine mail_location beobachten solltest.
19.10
root@svneu:/etc# grep -r -i mail_location
dovecot/conf.d/10-mail.conf:# path given in the mail_location setting.
dovecot/conf.d/10-mail.conf:# mail_location = maildir:~/Maildir
dovecot/conf.d/10-mail.conf:# mail_location = mbox:~/mail:INBOX=/var/mail/%u
dovecot/conf.d/10-mail.conf:# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
dovecot/conf.d/10-mail.conf:mail_location = mbox:~/mail:INBOX=/var/mail/%u
dovecot/conf.d/10-mail.conf: # mail_location, which is also the default for it.
dovecot/dovecot-sql.conf.ext:# mail - Mail location (overrides mail_location setting) 18.04
root@sv:/etc# grep -r -i mail_location
dovecot/conf.d/10-mail.conf:# path given in the mail_location setting.
dovecot/conf.d/10-mail.conf:# mail_location = maildir:~/Maildir
dovecot/conf.d/10-mail.conf:# mail_location = mbox:~/mail:INBOX=/var/mail/%u
dovecot/conf.d/10-mail.conf:# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
dovecot/conf.d/10-mail.conf:mail_location = mbox:~/mail:INBOX=/var/mail/%u
dovecot/conf.d/10-mail.conf: # mail_location, which is also the default for it.
dovecot/conf.d/99-mail-stack-delivery.conf:mail_location = maildir:~/Maildir
dovecot/conf.d/99-mail-stack-delivery.conf.olddefault:mail_location = maildir:~/Maildir
dovecot/dovecot-sql.conf.ext:# mail - Mail location (overrides mail_location setting) Wenn ich mir da also den Unterschied anschaue, dann habe ich bei 18.04 noch was in 99-mail-stack-delivery.conf stehen. In 19.10 gibt es keine 99-mail-stack-delivery.conf 19.10
dpkg -l | grep delivery
ii mail-stack-delivery 1:2.3.4.1-5ubuntu3 all transitional package Vielleicht hilft die Info "transitional package" weiter? Das fehlt also in 19.10: 18.04
99-mail-stack-delivery.conf
disable_plaintext_auth = yes
mail_location = maildir:~/Maildir
auth_username_chars = ab....@
protocol imap {
mail_max_userip_connections = 10
imap_client_workarounds = delay-newmail
}
protocol pop3 {
mail_max_userip_connections = 10
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol lda {
postmaster_address = postmaster
mail_plugins = sieve
quota_full_tempfail = yes
deliver_log_format = msgid=%m: %$
rejection_reason = Your message to <%t> was automatically rejected:%n%r
}
plugin {
sieve=~/.dovecot.sieve
sieve_dir=~/sieve
}
auth_mechanisms = plain login
service auth {
unix_listener /var/spool/postfix/private/dovecot-auth {
mode = 0660
user = postfix
group = postfix
}
}
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Binary package “mail-stack-delivery” in ubuntu cosmic Cosmic (18.10) mail-stack-delivery transitional package This is a transitional package. It can safely be removed.
.
If you had formerly set up dovecot via mail-stack-delivery this package will
still have the configuration /etc/dovecot/conf.d/99-mail-stack-delivery.conf
associated to it which will be removed if you purge the package.
Jetzt muss man nur noch finden, wie es ersetzt wurde. Ich mache auf jeden Fall mal ein root@svneu:~# apt-get purge mail-stack-delivery https://wiki.ubuntuusers.de/Dovecot/
Möchte man jetzt maildir benutzen und zudem alle Dateien in einem bestimmten Verzeichnis haben, ändert man dies beispielsweise auf:
mail_location = maildir:/var/maildirs/%d/%n
n diesem Fall gibt es keinen speziellen Eintrag für den Posteingang mehr (INBOX), zudem werden die Mailboxen erst nach der Domäne des Benutzers und danach nach dem Benutzernamen einsortiert und liegen zudem alle unterhalb des Ordner /var/maildirs/. Dieser Ordner muss dem Benutzer mail gehören, da Dovecot sonst keine neuen Mailboxen anlegen kann, wenn sich ein Benutzer anmeldet.
Etwas anders bei: https://wiki.dovecot.org/MailLocation/Maildir
Maildir exists almost always in ~/Maildir directory. The mail location is specified with:
mail_location = maildir:~/Maildir
root@svneu:~# grep -r -i mail_location /etc/
/etc/dovecot/conf.d/10-mail.conf:# path given in the mail_location setting.
/etc/dovecot/conf.d/10-mail.conf:# mail_location = maildir:~/Maildir
/etc/dovecot/conf.d/10-mail.conf:# mail_location = mbox:~/mail:INBOX=/var/mail/%u
/etc/dovecot/conf.d/10-mail.conf:# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
/etc/dovecot/conf.d/10-mail.conf:mail_location = mbox:~/mail:INBOX=/var/mail/%u
/etc/dovecot/conf.d/10-mail.conf: # mail_location, which is also the default for it.
/etc/dovecot/dovecot-sql.conf.ext:# mail - Mail location (overrides mail_location setting) So wie ich das jetzt sehe, wäre der 1. Versuch in /etc/dovecot/conf.d/10-mail.conf /etc/dovecot/conf.d/10-mail.conf:mail_location = mbox:~/mail:INBOX=/var/mail/%u mit "maildir" zu ersetzen, nur oben gibt es unterschiedliche Möglichkeiten, am liebsten wäre mir das Homeverzeichnis des Users, ich verstehe allerdings die %-Optionen nicht.
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Was die Variablen wie %u angeht, kannst du die Auflösung im Dovecot Wiki finden. Die Pfad-Angaben sowohl im UU-Wiki als auch in der Dovecot-Dokumentation sind zunächst nur Vorschläge, die du übernehmen oder eben nicht übernehmen kannst. Bewaffnet mit der Bedeutung der Variablen und vielleicht zusätzlich noch der Seite Mail Location Settings aus dem Dovecot Wiki solltest du dich deinem Ziel nähern. Wenn du gewährleisten kannst, dass (neue) Benutzerkonten die richtigen Ordner aufweisen, kannst du die Einstellung dem Anschein nach leer lassen und Dovecot sucht eine Reihe von Verzeichnissen im Heimatverzeichnis der Benutzer ab. Wie die Dokumentation selbst anmerkt, ist dieses Vorgehen nicht der Weisheit letzter Schluss und genauso wie die Dokumentation werde ich meine Ideen zur Begründung erstmal weglassen. ☺ Solltest du diesen Ansatz wählen, musst du für jeden bereits existierenden Benutzer die passende Ordnerstruktur einrichten und auch im Standardprofil (suche nach skel in der useradd manpage), damit neue Benutzerkonten direkt funktionieren. Ich habe nicht danach gesucht, allerdings gehe ich davon aus, dass Dovecot die Tilde (~) in den Pfadangaben zum Homeverzeichnis des jeweiligen Benutzerkontos auflöst. Das lässt sich aber entweder durch Recherche oder Ausprobieren bestätigen. Wenn dem so ist, hast du damit einen großen Schritt in Richtung Maildir im Home-Verzeichnis gemacht. Bzgl. des Pakets mail-stack-delivery kann ich nichts sagen und wo du es schon entfernt hast, lohnt sich eine Recherche vermutlich auch nicht. 😉
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Vielen Dank für https://doc.dovecot.org/configuration_manual/config_file/config_variables/#config-variables da wird es schon viel weniger Raterei, hatte ich leider nicht gefunden.
Wenn du gewährleisten kannst, dass (neue) Benutzerkonten die richtigen Ordner aufweisen, kannst du die Einstellung dem Anschein nach leer lassen und Dovecot sucht eine Reihe von Verzeichnissen im Heimatverzeichnis der Benutzer ab.
Ich nehme das mal so an. Für bestehende User passt das sicher, daher probiere ich mal ganz einfach:
mail_location = maildir:~/Maildir Bzgl. des Pakets mail-stack-delivery kann ich nichts sagen und wo du es schon entfernt hast, lohnt sich eine Recherche vermutlich auch nicht.
Ich fand dazu nichts. Irgendwo muss ja die Funktionalität hingewandert sein, zu Dovecot? Das würde mich interessieren. Ich denke es macht keinen Sinn, es vielleicht nochmals bei 19.10 mit mail-stack-delivery hinzubiegen, kann ich noch immer mit meiner alten Konfiguration versuchen, wenn ich scheitere. Wenigstens ist nun klar, warum ich Problem habe.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Nov 10 23:48:46 svneu postfix/pickup[2869]: E290B8F3F9D: uid=1000 from=<ab>
Nov 10 23:48:46 svneu postfix/cleanup[3343]: E290B8F3F9D: message-id=<20191110224846.E290B8F3F9D@svneu.local.xx.yy.zz>
Nov 10 23:48:46 svneu postfix/qmgr[2870]: E290B8F3F9D: from=<ab@svneu.local.xx.yy.zz>, size=426, nrcpt=1 (queue active)
Nov 10 23:48:46 svneu dovecot: lda(ab)<3347></CrPOM6TyF0TDQAAhzphDw>: msgid=<20191110224846.E290B8F3F9D@svneu.local.xx.yy.zz>: saved mail to INBOX
Nov 10 23:48:46 svneu postfix/local[3345]: E290B8F3F9D: to=<ab@svneu.local.xx.yy.zz>, orig_to=<ab>, relay=local, delay=0.04, delays=0.01/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}")
Nov 10 23:48:46 svneu postfix/qmgr[2870]: E290B8F3F9D: removed Das sieht ja schon mal ganz gut aus, oder? Die Probleme in mail.err von den früheren Tests lasse ich einfach mal "verhungern". Aber: ab@svneu:~$ mail
No mail for ab
ab@svneu:~$ mailx
No mail for ab Da ist das Mail: ab@svneu:~/Maildir/new$ ls -1
'1573426126.M952800P3347.svneu,S=515,W=530' Ist da bei der mail(x)-Konfiguration nun auch was notwendig? Da musste ich bis jetzt auch nichts konfigurieren. Mutt sucht in /var/mail/ab und da ist nichts, aber ok das war nur ein Versuch. Mutt verwende ich nur in Scripts und das kann man in der muttrc einstellen. ab@svneu:~$ cat ~/.muttrc
set mbox_type=Maildir
set folder="~/Maildir"
set mask="!^\\.[^.]"
set mbox="~/Maildir"
set record="+.Sent"
set postponed="+.Drafts"
set spoolfile="~/Maildir" Damit zeigt mutt nun das Mail an. Vgl. http://www.elho.net/mutt/maildir/ Die Frage ist nun, ob man für mailx die Environment-Veriable setzen soll, aber es gibt Berichte, dass nur heirloom-mailx maildir unterstützt, ich habe aber bsd-mailx installiert. Ich erinnere mich irhgendwann mal heirloom-mailx verwendet zu haben, das wird mir aber unter 19.10 nicht angeboten. Letztlich auch nicht so wichtig, ich kann ja für die Tests mutt verwenden. Der nächste Schritt werden Tests sein, ob es mit fetchmail funktioniert.
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
mail/mailx arbeiten ohne zusätzliche Angaben in /var/mail und ~/mbox. Wenn du mal in deren manpage guckst, wirst du herausfinden, dass du hier mit -f arbeiten kannst oder die Umgebungsvariable MAIL.
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Danke dir, meine Edits haben sich mit deiner Antwort überschnitten. Kannst du sicher sagen, dass bsd-mailx mit maildir funktioniert?
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3547
|
Ich teste nun mit einer Email-Adresse, die ich nie vewende und hoffe, dass es da nichts spezielles gibt. Eventuell hängt das Problem mit einer Verschlüsselungeinstellung zusammen. Ich vergleiche Den PC mit 18.04 sv und den PC mit 19.10 svneu. Alles ist völlig ident in der .fetchmailrc, die Dateien wurden kopiert. Aus der fetchmailrc: set postmaster "ab"
set nobouncemail
set no spambounce
set properties ""
poll e-mail.inode.at with proto POP3 uidl auth password
user '....@inode.at' there with password '....' is ab here 18.04
fetchmail: 6.3.26 fragt e-mail.inode.at ab (Protokoll POP3) um Mo 11 Nov 2019 22:27:24 CET: Abfrage gestartet
Versuche, mit 213.46.255.43/110 zu verbinden...verbunden.
fetchmail: POP3< +OK Dovecot ready.
fetchmail: POP3> CAPA
fetchmail: POP3< +OK
fetchmail: POP3< CAPA
fetchmail: POP3< TOP
fetchmail: POP3< UIDL
fetchmail: POP3< RESP-CODES
fetchmail: POP3< PIPELINING
fetchmail: POP3< AUTH-RESP-CODE
fetchmail: POP3< USER
fetchmail: POP3< SASL PLAIN
fetchmail: POP3< STLS
fetchmail: POP3< .
fetchmail: POP3> STLS
fetchmail: POP3< +OK Begin TLS negotiation
fetchmail: Server-Zertifikat:
fetchmail: Herausgeber-Organisation: GlobalSign nv-sa
fetchmail: Herausgeber-CommonName: AlphaSSL CA - SHA256 - G2
fetchmail: Subjekt-CommonName: mail.upcbusiness.at
fetchmail: Subject Alternative Name: mail.upcbusiness.at
fetchmail: e-mail.inode.at-Schlüssel-Fingerabdruck: 03:EB:B3:82:E9:0A:BC:3B:8F:A0:1C:00:F0:87:47:03
fetchmail: SSL/TLS: using protocol TLSv1.2, cipher AES128-SHA, 128/128 secret/processed bits
fetchmail: POP3> CAPA
fetchmail: POP3< +OK
fetchmail: POP3< CAPA
fetchmail: POP3< TOP
fetchmail: POP3< UIDL
fetchmail: POP3< RESP-CODES
fetchmail: POP3< PIPELINING
fetchmail: POP3< AUTH-RESP-CODE
fetchmail: POP3< USER
fetchmail: POP3< SASL PLAIN
fetchmail: POP3< STLS
Ab hier ist der Unterschied:
fetchmail: POP3< .
fetchmail: e-mail.inode.at: Upgrade auf TLS erfolgreich.
fetchmail: POP3> USER ....@inode.at
fetchmail: POP3< +OK
fetchmail: POP3> PASS *
fetchmail: POP3< +OK Logged in. Unter 19.10:
fetchmail: 6.4.0.rc4 fragt e-mail.inode.at ab (Protokoll POP3) um Mo 11 Nov 2019 22:27:48 CET: Abfrage gestartet
Versuche, mit 213.46.255.43/110 zu verbinden...verbunden.
fetchmail: POP3< +OK Dovecot ready.
fetchmail: POP3> CAPA
fetchmail: POP3< +OK
fetchmail: POP3< CAPA
fetchmail: POP3< TOP
fetchmail: POP3< UIDL
fetchmail: POP3< RESP-CODES
fetchmail: POP3< PIPELINING
fetchmail: POP3< AUTH-RESP-CODE
fetchmail: POP3< USER
fetchmail: POP3< SASL PLAIN
fetchmail: POP3< STLS
Ab hier ist der Unterschied:
fetchmail: POP3< .
fetchmail: POP3> STLS
fetchmail: POP3< +OK Begin TLS negotiation
fetchmail: Server-Zertifikat:
fetchmail: Herausgeber-Organisation: GlobalSign nv-sa
fetchmail: Herausgeber-CommonName: AlphaSSL CA - SHA256 - G2
fetchmail: Subjekt-CommonName: mail.upcbusiness.at
fetchmail: Subject Alternative Name: mail.upcbusiness.at
fetchmail: e-mail.inode.at-Schlüssel-Fingerabdruck: 03:EB:B3:82:E9:0A:BC:3B:8F:A0:1C:00:F0:87:47:03
fetchmail: 6.4.0.rc4 fragt ab e-mail.inode.at (Protokoll POP3) um Mo 11 Nov 2019 22:27:48 CET: Abfrage beendet
fetchmail: Abfragestatus=2 (SOCKET) Die Zertifikate sind unter 19.10 aktuell: dpkg -l | grep ca-certificates
ii ca-certificates 20190110 all Common CA certificates
ii ca-certificates-java 20190405ubuntu1 all Common CA certificates (JKS keystore) Fetchmail -v ... fetchmail: POP3< +OK Begin TLS negotiation
fetchmail: Server-Zertifikat:
fetchmail: Herausgeber-Organisation: GlobalSign nv-sa
fetchmail: Herausgeber-CommonName: AlphaSSL CA - SHA256 - G2
fetchmail: Subjekt-CommonName: mail.upcbusiness.at
fetchmail: Subject Alternative Name: mail.upcbusiness.at
fetchmail: Server-CommonName stimmt nicht überein: mail.upcbusiness.at != e-mail.inode.at
fetchmail: e-mail.inode.at-Schlüssel-Fingerabdruck: 03:EB:B3:82:E9:0A:BC:3B:8F:A0:1C:00:F0:87:47:03
fetchmail: Fehler bei Server-Zertifikat-Überprüfung: Hostname mismatch
fetchmail: OpenSSL berichtete: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
fetchmail: e-mail.inode.at: Upgrade auf TLS fehlgeschlagen.
fetchmail: Unbekannter Einlogg- oder Authentifikationsfehler bei ....@inode.at@mail.upcbusiness.at
fetchmail: Socket-Fehler beim Abholen von ....@inode.at@e-mail.inode.at
fetchmail: 6.4.0.rc4 fragt ab e-mail.inode.at (Protokoll POP3) um Mo 11 Nov 2019 23:05:08 CET: Abfrage beendet
fetchmail: Abfragestatus=2 (SOCKET)
fetchmail: normale Beendigung, Status 2 Das Komische ist einerseits, dass es unter 18.04 durchläuft. Andererseits kann ich mir schon vorstellen, dass die Übernahme von Inode zu UPC und nun zu Magenta Probleme macht. Von einem anderen Mailprovider ist ein externes Mail nun angekommen. Ich gehe jetzt davon aus, dass es sich um ein Zertifikat-Problem des Email-Providers handelt.
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Gut möglich, dass mail/mailx mit Maildir nichts anfangen können. Ich experimentiere meistens mit Mutt, wenn ich mich mit Email auf der Kommandozeile beschäftige. Du versuchst anscheinend, Nachrichten von e-mail.inode.at abzuholen. Dieser Host liefert allerdings nur Zertifikate für mail.upcbusiness.at aus, woran sich dein fetchmail in der Folge aufreibt.
|