* Sun Dec 15 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-5.sme

- add mini-qmail as Message delivery agent  [SME: 12737]
  few other fixes; +x on needed executable files
  migrate old qmail properties used in postfix
  catch all non existing recipient / check BCC working
This commit is contained in:
2024-12-16 17:14:34 -05:00
parent 0cec86dcb7
commit 0e6e82c9a1
4 changed files with 47 additions and 23 deletions

View File

@@ -51,20 +51,23 @@ DONE
* main domain
* listen only socket
* virtual alias for system, pseudonyms, groups, shared
* forward email support via .qmail
* spam filtering to .junk
* .qmail support using mini-qmail + wrapper and seakablepipe
* maildrop/procmail support directly via .qmail
* check /usr/sbin/sendmail -> /etc/alternatives/mta -> /usr/sbin/sendmail.postfix
* EmailUnknownUser support use luser_relay. if we had virtual domain we could not use it
* migrate and remove qmail properties to postfix
TODO
* regression: forward email support via .qmail or .forward
* regression: spam filtering to .junk
* regression: .qmail support or alternative via .forward
* regression: maildrop/procmail support directly or via .forward or via .qmail support
* regression: EmailUnknownUser support ( we can not use luser_relay as we use virtual_alias (this might need to add all unix accoutns in this virtual map and also all needed content of /etc/aliases when not returntosender)
* switch smeserver-qpsmtpd support to postfix
* check /usr/sbin/sendmail -> /etc/alternatives/mta -> /usr/sbin/sendmail.postfix upon removal/update of qmail
* .foward support
* remove from smeserver-mail /usr/local/sbin/smtp-auth-proxy.pl
* migrate and rewrite code for smtp-auth-proxy properties
* migrate and remove qmail properties to postfix
* make a copy of qmail/config/smtproutes to (su)qpsmtpd/config/smtproutes
* make a copy of /var/qmail/control/smtproutes to (su)qpsmtpd/config/smtproutes
FUTURE
* .foward support, when/if .qmail support is dropped
* TODO VirtualMail for domain with catchall and EmailUnknownUser ( we can not use luser_relay if we use virtual_alias
* ldap / AD user support
TO CHECK
$prop->{Blacklist} = $smtp_proxy_rec->prop('Blacklist') || " ";
@@ -80,11 +83,11 @@ domain
config
* DelegateMailServer
* SMTPSmartHost
* qmail/postfix->MaxMessageSize defined as 15Mb
* qmail/postfix->FilterType (empty)
* qmail/postfix->ConcurrencyRemote default to 20
* qmail/postfix->ConcurrencyLocal default to 20
* qmail/postfix->DoubleBounceTo default to postmaster
* postfix->MaxMessageSize defined as 15Mb
* postfix->FilterType (empty)
* postfix->ConcurrencyRemote default to 20
* postfix->ConcurrencyLocal default to 20
* postfix->DoubleBounceTo default to postmaster
* postfix->tls_security_level default to may
* postfix->tls_enforce_peername default to yes
* $qpsmtpd{HeloHost} default to $myhostname
@@ -95,6 +98,7 @@ config
* EmailUnknownUser (default to returntosender)
REFERENCES
* https://unix.stackexchange.com/questions/93197/postfix-configuration-to-verify-all-recipients
* https://phoenixnap.com/kb/postfix-smtp
* https://www.gentei.org/~yuuji/software/dotqmail/
* https://www.gentei.org/~yuuji/software/dotqmail/dotqmail