diff --git a/tasks/configure_postfix_mta.yml b/tasks/configure_postfix_mta.yml new file mode 100644 index 0000000..2d7142c --- /dev/null +++ b/tasks/configure_postfix_mta.yml @@ -0,0 +1,9 @@ +--- + - name: Add transport for configured domains + community.mysql.mysql_query: + login_db: "{{ dbmail_db_name }}" + query: "INSERT INTO transport (domain, transport) VALUES ('{{ item }}', 'dbmail-lmtp:localhost:{{ dbmail_configuration['LMTP']['port'] }}')" + single_transaction: yes + login_unix_socket: /var/run/mysqld/mysqld.sock + ignore_errors: true + loop: "{{ dbmail_domains }}" diff --git a/tasks/main.yml b/tasks/main.yml index e579561..02597a9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -20,4 +20,8 @@ when: dbmail_configuration['POP']['tls_port'] > 0 or dbmail_configuration['IMAP']['tls_port'] > 0 or dbmail_configuration['SIEVE']['tls_port'] > 0 - name: Ensure user's are configured in dbmail - include_tasks: configure_dbmail_users.yml \ No newline at end of file + include_tasks: configure_dbmail_users.yml + +- name: Configure MTA service - postfix + include_tasks: configure_postfix_mta.yml + when: mta_service == postfix \ No newline at end of file