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 ba5e389..6f95916 100644 Binary files a/mail/etc/postfix/recipient_restrictions.db and b/mail/etc/postfix/recipient_restrictions.db differ diff --git a/mail/etc/postfix/sender_checks.db b/mail/etc/postfix/sender_checks.db index de756cc..7d2f1a9 100644 Binary files a/mail/etc/postfix/sender_checks.db and b/mail/etc/postfix/sender_checks.db differ diff --git a/mail/etc/postfix/sender_restrictions.db b/mail/etc/postfix/sender_restrictions.db index d76fb4a..96165ca 100644 Binary files a/mail/etc/postfix/sender_restrictions.db and b/mail/etc/postfix/sender_restrictions.db differ 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