Add send_only_mailserver role and deploy Send-Only-Mailserver with it
		
	Co-authored-by: yuri <yuri@nekover.se>
This commit is contained in:
		
					parent
					
						
							
								f4a79fb4e2
							
						
					
				
			
			
				commit
				
					
						b56ca3899d
					
				
			
		
					 14 changed files with 263 additions and 0 deletions
				
			
		|  | @ -0,0 +1,12 @@ | |||
| allow_username_mismatch = true; | ||||
| 
 | ||||
| use_esld = false; | ||||
| 
 | ||||
| domain { | ||||
| {% for mail_domain in send_only_mail_server__mail_domains %} | ||||
|     {{ mail_domain.name }} { | ||||
|         path = "/etc/mail-dkim/{{ mail_domain.name }}.key"; | ||||
|         selector = "key"; | ||||
|     } | ||||
| {% endfor %} | ||||
| } | ||||
|  | @ -0,0 +1,15 @@ | |||
| # Managed by Ansible. | ||||
| # This configuration enables sending emails using this server, but to not receiving any. | ||||
| 
 | ||||
| pki {{ send_only_mail_server__mail_server_fqdn }} cert "/etc/ansible_certs/certs/{{ send_only_mail_server__mail_server_fqdn }}/fullchain.pem" | ||||
| pki {{ send_only_mail_server__mail_server_fqdn }} key "/etc/ansible_certs/certs/{{ send_only_mail_server__mail_server_fqdn }}/privkey.pem" | ||||
| 
 | ||||
| filter "rspamd-dkim-signing" proc-exec "filter-rspamd -settings-id dkim_signing" | ||||
| 
 | ||||
| listen on lo | ||||
| listen on eth0 smtps pki {{ send_only_mail_server__mail_server_fqdn }} auth filter "rspamd-dkim-signing" | ||||
| listen on eth0 tls-require pki {{ send_only_mail_server__mail_server_fqdn }} auth filter "rspamd-dkim-signing" | ||||
| 
 | ||||
| action "outbound" relay helo {{ send_only_mail_server__mail_server_fqdn }} | ||||
| 
 | ||||
| match from any auth for any action "outbound" | ||||
|  | @ -0,0 +1,4 @@ | |||
| debug | ||||
| zone {{ item.zone }} | ||||
| update add key._domainkey.{{ item.name }} 60 TXT v=DKIM1;k=rsa;p={{ send_only_mail_server__dkim_public_key.publickey | replace('\n', '') | replace('-----BEGIN PUBLIC KEY-----', '') | replace('-----END PUBLIC KEY-----', '') }} | ||||
| send | ||||
|  | @ -0,0 +1,4 @@ | |||
| debug | ||||
| zone {{ item.zone }} | ||||
| update delete key._domainkey.{{ item.name }} TXT | ||||
| send | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 julian
					julian