[linux] bestemming dovecot mailoxen

paai j.j.paijmans op gmail.com
Wo Jul 14 15:33:37 CEST 2021


Nog steeds niet uit de bosjes om het maar eens in het engelneds te zeggen.

Het einddoel is een verdeling van email over meerdere domeinen en users 
in aparte emailboxen om ze met thunderbird en imap te kunnen lezen. Het 
probleem lijkt bij de mail_location parameter van dovecot te liggen. 
Daarvan heb ik zo ongeveer alle denkbare permutaties uitgeprobeerd.

Als ik lokaal met 'mail' mail verstuur naar paai op paijmans.de, dan komt 
die in /var/mail/paai terecht. Het is echter de bedoeling dat die in 
/var/mail/paijmans.de/paai/new terecht komt.

/var/mail is overigens een link naar /var/spool/mail.

de permissies zijn ug+rwx

drwxrwx---  4 paai     mail    4096 jul 13 12:28 bommiebrand.com
-rwxrwx---  1 paai     mail   28006 jul 14 15:23 paai
drwxrwx---  3 paai     mail    4096 jul 13 12:28 paijmans.de
-rwxrwx---  1 root     mail   15566 jul 14 14:42 root
-rwxrwx---  1 xandra   mail   76662 jul 13 15:16 xandra

Ik heb achtereenvolgens de instellingen van dovecot. postfix en de 
laatste regels van /var/mail/log toegevoegd.

--------------------------------------

Instellingen dovecot

dovecot -n

first_valid_gid = 8
first_valid_uid = 8
login_greeting = Dovecot ready.
mail_full_filesystem_access = yes
mail_location = maildir:/var/mail/%d/%n/
mail_privileged_group = mail
mail_server_admin = mailto:paai op paijmans.net
namespace inbox {
   inbox = yes
   location =
   mailbox Drafts {
     special_use = \Drafts
   }
   mailbox Junk {
     special_use = \Junk
   }
   mailbox Sent {
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     special_use = \Sent
   }
   mailbox Trash {
     special_use = \Trash
   }
   prefix =
}
passdb {
   driver = pam
}
protocols = " imap pop3"
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_key =  # hidden, use -P to show it
userdb {
   driver = passwd
}
---------------------------------------------

instellingen postfix:

postconf -n

append_dot_mydomain = yes
inet_interfaces = all
inet_protocols = ipv4
masquerade_classes = envelope_sender, envelope_recipient, header_sender, 
header_recipient
masquerade_domains = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = paijmans.de
myhostname = mail.paijmans.de
mynetworks = 192.168.0.0/16, 127.0.0.0/8
myorigin = paijmans.de
proxy_interfaces = 84.29.2.182
relayhost = smtp.gmail.com:465
smtp_generic_maps = hash:/etc/postfix/generic
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_tls_wrappermode = yes
smtpd_recipient_restrictions = permit_mynetworks , reject_unauth_destination
virtual_gid_maps = hash:/etc/postfix/virtual_gids
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
virtual_uid_maps = hash:/etc/postfix/virtual_uids

--------------------------------------------

/var/log/mail.log

Jul 14 15:23:03 breslau postfix/pickup[3158]: DC6A942011A: uid=0 from=<root>
Jul 14 15:23:03 breslau postfix/cleanup[9786]: DC6A942011A: 
message-id=<20210714132303.DC6A942011A op mail.paijmans.de>
Jul 14 15:23:03 breslau postfix/qmgr[3159]: DC6A942011A: 
from=<root op paijmans.de>, size=399, nrcpt=1 (queue active)
Jul 14 15:23:03 breslau postfix/local[9788]: warning: dict_nis_init: NIS 
domain name not set - NIS lookups disabled
Jul 14 15:23:03 breslau postfix/local[9788]: DC6A942011A: 
to=<paai op paijmans.de>, relay=local, delay=0.04, delays=0.03/0.01/0/0, 
dsn=2.0.0, status=sent (delivered to mailbox)
Jul 14 15:23:03 breslau postfix/qmgr[3159]: DC6A942011A: removed





Meer informatie over de Linux maillijst