[linux] bestemming dovecot mailoxen

paai j.j.paijmans op gmail.com
Wo Jul 14 17:51:01 CEST 2021




On 14-07-2021 16:42, paai wrote:
>
> On 14-07-2021 16:13, Daniel C. von Asmuth wrote:
>> Aldus schreef paai op Wed, Jul 14, 2021 at 03:33:37PM +0200:
>>> 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.
>> Ik stuur dit bericht zodat u kunt testen of remote mail naar 
>> paai op paijmans.de
>> op de gewenste plaats aankomt. Dat lijkt me ook belangrijker dan 
>> lokale mail.
>
>
> Nee, alleen op paijmans.net, wat een google account is.
>
>
>>
>> Tsja, met Sendmail meerdere domains beheren lukt mijn ook, maar die
>> stopt alle inkomende mail gewoon in de mailbox van de betreffende
>> user, ongeacht de domein naam die erachter staat.
>
>
> In theorie zou de dovecot-regel
>
> mail_location = maildir:/var/mail/%d%n/
>
> dat moeten doen, maar de %d werkt niet en dat resulteert in 
> /var/mail//paai.
>
> mail_location = maildir:/var/mail/%n/ schijnt volgens de log wel goed 
> uit te komen.
>
>
>>
>>> /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
>> Merk op dat hier alleen de user names 'paai', 'root' en 'xandra' 
>> voorkomen.
>>
>> Misschien dat procmail kan helpen om inkomende berichten te sorteren.
>>
>> https://unix.stackexchange.com/questions/145771/mail-filtering-with-procmail-in-a-postfix-dovecot-system-with-virtual-users 
>>
>>
>>> 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
>> Dat bericht zou ontvangen moeten zijn: lijkt me een kwestie van opzoeken
>> in welke brievenbus de postbode die brief heeft gestopt - net als in 
>> het echt.
>
> dat was een local mail, en die is in /var/mail/paai terecht gekomen...
>
>
>> Met vriendelijke groet,
>>
>>
>>
>> Daniel von Asmuth
>>
>> P.S. Een ander issue is hoe u zorgt dat de From: adressen van uitgaande
>> berichten de juiste domeinen bevatten (address rewriting). Wat u niet
>> wilt zien is From:xandra op windhoos.paijmans.local  daar kan Gmail niks 
>> mee.


het frustrerende is dat ik drie emailadressen test en dat die alledrie 
anders reageren:

paai op bommiebrand.com:

mail belandt netjes in /var/mail/bommiebrand.com/paai/new, maar ik kan 
er niet bij met thunderbird

------

xandra op bommiebrand.com:

mail_location vertaalt niet naar een directory 
/var/mail/bommiebrand.com/xandra/new maar naar een file 
/var/mail/bommiebrand.com/xandra en kan daar dan niets mee.

Jul 14 17:34:34 breslau postfix/virtual[6065]: 2F1B44201BD: 
to=<xandra op bommiebrand.com>, relay=virtual, delay=543, 
delays=543/0.02/0/0.02, dsn=4.2.0, status=deferred (delivery failed to 
mailbox /var/spool/mail/bommiebrand.com/xandra: cannot open file: Is a 
directory)
Jul 14 17:34:34 breslau postfix/virtual[6066]: 010364201BF: 
to=<xandra op bommiebrand.com>, relay=virtual, delay=409, 
delays=409/0.02/0/0.01, dsn=4.2.0, status=deferred (delivery failed to 
mailbox /var/spool/mail/bommiebrand.com/xandra: cannot open file: Is a 
directory)

-----

paai op paijmans.de:

laat zich zonder mopperen versturen maar komt nergens aan en geeft geen 
melding in mail.log






Meer informatie over de Linux maillijst