diff --git a/root/etc/e-smith/templates/etc/aliases/00header b/root/etc/e-smith/templates/etc/aliases/00header new file mode 100644 index 0000000..607c91a --- /dev/null +++ b/root/etc/e-smith/templates/etc/aliases/00header @@ -0,0 +1,104 @@ +# +# Aliases in this file will NOT be expanded in the header from +# Mail, but WILL be visible over networks or from /bin/mail. +# +# >>>>>>>>>> The program "newaliases" must be run after +# >> NOTE >> this file is updated for any changes to +# >>>>>>>>>> show through to sendmail. +# +{ +%aliases = ( +# SME aliases +'root'=> admin, + +# Basic system aliases -- these MUST be present. +'mailer-daemon'=> postmaster, +'postmaster'=> admin, # for SME, EL default would be root + +# General redirections for pseudo accounts. +'bin'=> root, +'daemon'=> root, +'adm'=> root, +'lp'=> root, +'sync'=> root, +'shutdown'=> root, +'halt'=> root, +'mail'=> root, +'news'=> root, +'uucp'=> root, +'operator'=> root, +'games'=> root, +'gopher'=> root, +'ftp'=> root, +'nobody'=> root, +'radiusd'=> root, +'nut'=> root, +'dbus'=> root, +'vcsa'=> root, +'canna'=> root, +'wnn'=> root, +'rpm'=> root, +'nscd'=> root, +'pcap'=> root, +'apache'=> root, +'webalizer'=> root, +'dovecot'=> root, +'fax'=> root, +'quagga'=> root, +'radvd'=> root, +'pvm'=> root, +'amandabackup'=> root, +'privoxy'=> root, +'ident'=> root, +'named'=> root, +'xfs'=> root, +'gdm'=> root, +'mailnull'=> root, +'postgres'=> root, +'sshd'=> root, +'smmsp'=> root, +'postfix'=> root, +'netdump'=> root, +'ldap'=> root, +'squid'=> root, +'ntp'=> root, +'mysql'=> root, +'desktop'=> root, +'rpcuser'=> root, +'rpc'=> root, +'nfsnobody'=> root, +'pcp'=> root, + +'ingres'=> root, +'system'=> root, +'toor'=> root, +'manager'=> root, +'dumper'=> root, +'abuse'=> root, + +'newsadm'=> news, +'newsadmin'=> news, +'usenet'=> news, +'ftpadm'=> ftp, +'ftpadmin'=> ftp, +'ftp-adm'=> ftp, +'ftp-admin'=> ftp, +'www'=> webmaster, +'webmaster'=> root, +'noc'=> root, +'security'=> root, +'hostmaster'=> root, +'info'=> postmaster, +'marketing'=> postmaster, +'sales'=> postmaster, +'support'=> postmaster, + + +# trap decode to catch security attacks +'decode'=> root, + +# Person who should get root,'s mail +#'root'=> marc +); +$OUT =""; +} diff --git a/root/etc/e-smith/templates/etc/aliases/10aliases b/root/etc/e-smith/templates/etc/aliases/10aliases new file mode 100644 index 0000000..12c9287 --- /dev/null +++ b/root/etc/e-smith/templates/etc/aliases/10aliases @@ -0,0 +1,16 @@ +{ +use esmith::AccountsDB; +my $adb = esmith::AccountsDB->open_ro or die "Couldn't open AccountsDB"; +#$hum=$adb->users; +my @users= map { $_->{key} } ( $adb->users,$adb->pseudonyms,$adb->groups,$adb->get_all_by_prop(type=>"system"),$adb->get_all_by_prop(type=>"ibay") ); +# do we want ibays, reserved, url, printers ? +#$OUT .= join(", ", @users), "\n"; + +my @sorted_keys = sort keys %aliases; +foreach my $key (@sorted_keys) { + $OUT .= "# $key in SME Server accounts db, ignoring " if (grep { $_ eq $key } @users); #if (grep { /$key/ } @users); + $OUT .= "$key: $aliases{$key}\n"; +} + + +} diff --git a/root/etc/e-smith/templates/etc/postfix/main.cf/62delaywarn b/root/etc/e-smith/templates/etc/postfix/main.cf/62delaywarn new file mode 100644 index 0000000..a452479 --- /dev/null +++ b/root/etc/e-smith/templates/etc/postfix/main.cf/62delaywarn @@ -0,0 +1,4 @@ +{ + my $DelayWarningTime = $postfix{'DelayWarningTime'} || "0h"; + $OUT = "delay_warning_time = $DelayWarningTime\n"; +} diff --git a/smeserver-postfix.spec b/smeserver-postfix.spec index 658e040..dbc326f 100644 --- a/smeserver-postfix.spec +++ b/smeserver-postfix.spec @@ -1,6 +1,6 @@ %define name smeserver-postfix %define version 1.0 -%define release 11 +%define release 12 Summary: This is what smeserver-postfix does. Name: %{name} Version: %{version} @@ -24,6 +24,10 @@ AutoReqProv: no Koozali SME Server wrapper to configure postfix %changelog +* Sun Nov 02 2025 Jean-Philippe Pialasse 1.0-12.sme +- template /etc/aliases [SME: 13262] +- implement postfix delayed delivery notifications [SME: 12854] + * Wed Jan 08 2025 Brian Read 1.0-11.sme - reload-or-restart postfix after pseudonym change [SME: 12863]