diff --git a/roles/nginx/all_mail_proxy/defaults/main.yml b/roles/nginx/all_mail_proxy/defaults/main.yml new file mode 100644 index 0000000..49c849f --- /dev/null +++ b/roles/nginx/all_mail_proxy/defaults/main.yml @@ -0,0 +1,11 @@ +--- + +domain: "example.com" +backend_server: "127.0.0.1" +backend_smtp: "{{ backend_server }}:{{ backend_smtp_port }}" +backend_imap: "{{ backend_server }}:{{ backend_imap_port }}" +smtp_ports: + - 25 + - 587 +imap_ports: + - 993 diff --git a/roles/nginx/all_mail_proxy/meta/main.yml b/roles/nginx/all_mail_proxy/meta/main.yml new file mode 100644 index 0000000..066634b --- /dev/null +++ b/roles/nginx/all_mail_proxy/meta/main.yml @@ -0,0 +1,15 @@ +--- + +dependencies: + - role: nginx/mail_proxy + domain: "{{ domain }}" + port: "{{ item }}" + protocol: smtp + backend: "{{ backend_smtp }}" + with_items: "{{ smtp_ports }}" + - role: nginx/mail_proxy + domain: "{{ domain }}" + port: "{{ item }}" + protocol: imap + backend: "{{ backend_imap }}" + with_items: "{{ imap_ports }}"