From 896399818a314dbe3b08daecbddd81e83ac45f66 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 23 May 2024 13:59:18 -0700 Subject: [PATCH] Email server appears to be working from container Signed-off-by: James --- docker-compose.yml | 4 +- mail/etc/postfix/aliases | 21 +++++++ mail/etc/postfix/main.cf | 1 + mail/etc/postfix/recipient_restrictions.db | Bin 12288 -> 12288 bytes mail/etc/postfix/sender_checks.db | Bin 12288 -> 12288 bytes mail/etc/postfix/sender_restrictions.db | Bin 12288 -> 12288 bytes mail/etc/postfix/virtual_aliases | 66 +++++++++++++++++++++ 7 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 mail/etc/postfix/aliases create mode 100644 mail/etc/postfix/virtual_aliases diff --git a/docker-compose.yml b/docker-compose.yml index 0b141f8..2f3d33b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -38,14 +38,15 @@ services: dockerfile: Dockerfile.mail restart: always ports: + - "25:25" # postfix smtp - 143:143 # dovecot imap - 993:993 # dovecot imaps - - 25:25 # postfix smtp - 465:465 # postfix smtps - 587:587 # postfix submission volumes: # Dynamic data - /home:/home:rw # User home directories for Maildir access + - /home/jketreno/docker/webserver/mail/etc/postfix:/etc/postfix:rw - /home/jketreno/docker/webserver/data/mailman/core/var/data/postfix_lmtp:/opt/mailman/postfix_lmtp # Used for LMTP to ketrenet-mailman-core (rw so it is dynamically updated) - /home/jketreno/docker/webserver/keys/cron/etc/letsencrypt/live:/etc/letsencrypt/live - /home/jketreno/docker/webserver/keys/cron/etc/letsencrypt/archive:/etc/letsencrypt/archive @@ -55,7 +56,6 @@ services: - /home/jketreno/docker/webserver/data/mail/var/spool/mail:/var/spool/mail:rw - /home/jketreno/docker/webserver/data/mail/var/lib/clamav:/var/lib/clamav:rw - /home/jketreno/docker/webserver/keys/mail/etc/spamassassin/sa-update-keys/:/etc/spamassassin/sa-update-keys:rw - - /home/jketreno/docker/webserver/mail/etc/postfix:/etc/postfix:rw - /home/jketreno/docker/webserver/keys/mail/etc/opendkim:/etc/opendkim-private:rw # Static data - /home/jketreno/docker/webserver/mail/etc/mailname:/etc/mailname:ro diff --git a/mail/etc/postfix/aliases b/mail/etc/postfix/aliases new file mode 100644 index 0000000..4f9a1d4 --- /dev/null +++ b/mail/etc/postfix/aliases @@ -0,0 +1,21 @@ +# General redirections for pseudo accounts. +adm: root +bin: root +daemon: root +exim: root +lp: root +mail: root +named: root +nobody: root +postfix: root +abuse: root +ftp: root +hostmaster: root +news: root +noc: root +security: root +usenet: root +uucp: root +webmaster: root +www: root + diff --git a/mail/etc/postfix/main.cf b/mail/etc/postfix/main.cf index bcafd01..582f1f8 100644 --- a/mail/etc/postfix/main.cf +++ b/mail/etc/postfix/main.cf @@ -73,6 +73,7 @@ smtpd_tls_mandatory_ciphers = high # Alias maps and database alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix/aliases +virtual_alias_maps = hash:/etc/postfix/virtual_aliases # Support multiple recipient delimiters (_ and +) canonical_maps = regexp:/etc/postfix/canonical diff --git a/mail/etc/postfix/recipient_restrictions.db b/mail/etc/postfix/recipient_restrictions.db index ba5e3896f5645199820c75551455fa4ee26a2f18..6f959163bda30ff267496c6032ee2bcc1ef4d0de 100644 GIT binary patch delta 15 WcmZojXh@h~!!q$qob*PA1Ns0mg$73e delta 15 WcmZojXh@h~!=krpQPf6<1Ns0lQU*l; diff --git a/mail/etc/postfix/sender_checks.db b/mail/etc/postfix/sender_checks.db index de756cc1b9dd194cfa4124a68dcd1ee5e1cd0211..7d2f1a9fd14ea54fa3de901db6d90efe8a258617 100644 GIT binary patch delta 25 dcmZojXh@h~!!m8AyXQuSKk{J4W(S1>`~ZdT3IPBB delta 25 dcmZojXh@h~!?ILHlY67XA9*livxC9`egJca2yFlW diff --git a/mail/etc/postfix/sender_restrictions.db b/mail/etc/postfix/sender_restrictions.db index d76fb4aa0d26ddc701435995d0a99e45732ec0cd..96165ca83ced9e1a7fa9e31fbe4591952ca01a3e 100644 GIT binary patch delta 25 dcmZojXh@h~!{WO+Y{Eu|Kk{J4W(S1>`~ZjY3Qqt4 delta 25 dcmZojXh@h~!&1=bduXG>A9*livxC9`egKLL3WERu diff --git a/mail/etc/postfix/virtual_aliases b/mail/etc/postfix/virtual_aliases new file mode 100644 index 0000000..1e06b23 --- /dev/null +++ b/mail/etc/postfix/virtual_aliases @@ -0,0 +1,66 @@ +agape@ketrenos.com agape +grandma@ketrenos.com agape +mom@ketrenos.com agape +sheri@ketrenos.com agape +sherri@ketrenos.com agape +barry@ketrenos.com barry +dad@ketrenos.com barry +papa@ketrenos.com barry +bphipps@ketrenos.com bphipps +chelsea@ketrenos.com chelsea +chrisn@ketrenos.com chrisn +chris@ketrenos.com christopher +chrisk@ketrenos.com christopher +chrisotpher@ketrenos.com christopher +christopher@ketrenos.com christopher +colleen@ketrenos.com colleen +spinaker@ketrenos.com colleen +constantine@ketrenos.com constantine +demetrius@ketrenos.com demetrius +dolphin12@ketrenos.com dolphin12 +elias@ketrenos.com elias +elcore@ketrenos.com george +george@ketrenos.com george +gketreno@ketrenos.com george +ketrenog@ketrenos.com george +git@ketrenos.com git +gitlab@ketrenos.com gitlab +jketreno@azurite.ketrenos.net jketreno +daddy@ketrenos.com jketreno +family-bounces@ketrenos.com jketreno +film@ketrenos.com jketreno +james@ketrenos.com jketreno +jketreno@ketrenos.com jketreno +ketrenoj@ketrenos.com jketreno +logics@ketrenos.com jketreno +logics_vcd_db@ketrenos.com jketreno +pair@ketrenos.com jketreno +robot@ketrenos.com jketreno +root@ketrenos.com jketreno +shaznat@ketrenos.com jketreno +slavod@ketrenos.com jketreno +julian@ketrenos.com julian +efax@ketrenos.com kathleen +flylady@ketrenos.com kathleen +glider@ketrenos.com kathleen +homestead@ketrenos.com kathleen +jamesdontread@ketrenos.com kathleen +kathleen@ketrenos.com kathleen +ketrenok2000@ketrenos.com kathleen +ketrenok@ketrenos.com kathleen +midwives@ketrenos.com kathleen +mommy@ketrenos.com kathleen +yahoo@ketrenos.com kathleen +ketrecam@ketrenos.com ketrecam +mailman@ketrenos.com mailman +marina@ketrenos.com marina +melissa@ketrenos.com melissa +solace@ketrenos.com melissa +michelle@ketrenos.com michelle +niamarie@ketrenos.com niamarie +mailer-daemon@ketrenos.com postmaster +clamav@ketrenos.com root +postmaster@ketrenos.com root +theo@ketrenos.com theo +zacharais@ketrenos.com zacharias +zacharias@ketrenos.com zacharias