WIP: Moved postfix to use the emailprimary attribute instead of mail #1
			
				
			
		
		
		
	|  | @ -5,9 +5,22 @@ postconf -e 'smtpd_sasl_path = /dev/shm/sasl-auth.sock' | |||
| postconf -e 'smtpd_sasl_auth_enable = yes' | ||||
| postconf -e 'broken_sasl_auth_clients = yes' | ||||
| 
 | ||||
| echo 'auth_username_format = %Ln' >> /etc/dovecot/conf.d/10-auth.conf | ||||
| # This is necessary for any users with multiple email addresses. Kanidm stores all email addresses in | ||||
| # the mail attribute, which means that postfix clones emails to all addresses. Since dovecot only | ||||
| # has a mailbox for the primary email address, the other addresses will bounce, and the sender | ||||
| # will receive a bounce message. Kanidm provides the "primary" (first) email address in the | ||||
| # emailprimary attribute, so we use that instead. | ||||
| # | ||||
| # We don't change the ldap-sender.cf or ldap-groups.cf files because we want people to be able to | ||||
| # send mail from any of their email addresses, not just the primary one, and we want email to | ||||
| # groups to be delivered regardless of which email it arrives at. | ||||
| sed -i 's/result_attribute = mail/result_attribute = emailprimary/' /etc/postfix/ldap-aliases.cf | ||||
| sed -i 's/result_attribute = mail/result_attribute = emailprimary/' /etc/postfix/ldap-domains.cf | ||||
| sed -i 's/result_attribute = mail/result_attribute = emailprimary/' /etc/postfix/ldap-users.cf | ||||
| 
 | ||||
| echo 'username_format = %Ln' >> /etc/dovecot/dovecot-oauth2.conf.ext | ||||
| echo 'auth_username_format = %Ln' >>/etc/dovecot/conf.d/10-auth.conf | ||||
| 
 | ||||
| echo 'username_format = %Ln' >>/etc/dovecot/dovecot-oauth2.conf.ext | ||||
| 
 | ||||
| echo "passdb { | ||||
|     driver = ldap | ||||
|  | @ -17,4 +30,4 @@ echo "passdb { | |||
| userdb { | ||||
|     driver = static | ||||
|     args = uid=5000 gid=5000 home=/var/mail/%u | ||||
| }" > /etc/dovecot/conf.d/auth-ldap.conf.ext | ||||
| }" >/etc/dovecot/conf.d/auth-ldap.conf.ext | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue