Koozali SME Server wrapper to configure postfix
Go to file
Jean-Philippe Pialasse 8dff3cd3fc * Mon Dec 23 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-9.sme
- fix virtual  expected format: key whitespace value for empty group [SME: 12834]
2024-12-23 00:33:21 -05:00
additional Initial commit 2024-09-25 04:51:20 +02:00
root * Mon Dec 23 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-9.sme 2024-12-23 00:33:21 -05:00
.gitignore * Sun Nov 17 2024 <jpp@koozali.org> 1.0-2.sme 2024-11-17 22:28:07 -05:00
contriborbase Initial commit 2024-09-25 04:51:20 +02:00
createlinks * Fri Dec 20 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-7.sme 2024-12-20 00:36:26 -05:00
LICENSE Initial commit 2024-09-25 04:51:20 +02:00
Makefile Initial commit 2024-09-25 04:51:20 +02:00
README.md readme 2024-12-17 10:56:39 -05:00
smeserver-postfix.spec * Mon Dec 23 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-9.sme 2024-12-23 00:33:21 -05:00

smeserver-postfix

SMEServer Koozali developed git repo for smeserver-postfix core

Wiki


https://wiki.koozali.org/smeserver-postfix

Bugzilla

Show list of outstanding bugs: All
Confirmed
Unconfirmed
Need info
In progress
Resolved
Verified

Description

Koozali SME Server wrapper to configure postfix

Development and testing

 echo "This email confirms that Postfix is working" | mail -s "Testing Posfix" emailuser@example.com

or using roundcube/ mail client

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 in virtual
  • migrate and remove qmail properties to postfix
  • make a copy of /var/qmail/control/smtproutes to (su)qpsmtpd/config/smtproutes

TODO

  • remove from smeserver-mail /usr/local/sbin/smtp-auth-proxy.pl
  • migrate and rewrite code for smtp-auth-proxy properties
  • panel to list / manage queue

FUTURE

  • .foward support, when/if .qmail support is dropped
  • ldap / AD user support
  • throttle for some destination

TO CHECK $prop->{Blacklist} = $smtp_proxy_rec->prop('Blacklist') || " "; $prop->{Debug} = $smtp_proxy_rec->prop('Debug');

VARIABLES

domain

  • domain -> EmailTo to send all emails for a domain to an email
  • domain -> MailServer
  • domain -> VirtualMail as default disabled, will only accepte mails to a defined pseudonym for this domain

config

  • DelegateMailServer
  • SMTPSmartHost
  • 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
  • smtp-auth-proxy SMTPSmartHost
  • smtp-auth-proxy Userid
  • smtp-auth-proxy Passwd
  • smtp-auth-proxy PeerPort
  • EmailUnknownUser (default to returntosender)

REFERENCES