From c8c5b386a4ade5e30823cd0cf758c58305c210a2 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Thu, 13 Oct 2022 15:58:19 +0300 Subject: [PATCH] configure postfix as mta --- tasks/configure_postfix_mta.yml | 9 +++++++++ tasks/main.yml | 6 +++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 tasks/configure_postfix_mta.yml 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