generated from smedev/Template-for-SMEServer-Core-Package
* Sun Nov 02 2025 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-12.sme
- template /etc/aliases [SME: 13262] - implement postfix delayed delivery notifications [SME: 12854]
This commit is contained in:
104
root/etc/e-smith/templates/etc/aliases/00header
Normal file
104
root/etc/e-smith/templates/etc/aliases/00header
Normal file
@@ -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 ="";
|
||||||
|
}
|
||||||
16
root/etc/e-smith/templates/etc/aliases/10aliases
Normal file
16
root/etc/e-smith/templates/etc/aliases/10aliases
Normal file
@@ -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";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
my $DelayWarningTime = $postfix{'DelayWarningTime'} || "0h";
|
||||||
|
$OUT = "delay_warning_time = $DelayWarningTime\n";
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
%define name smeserver-postfix
|
%define name smeserver-postfix
|
||||||
%define version 1.0
|
%define version 1.0
|
||||||
%define release 11
|
%define release 12
|
||||||
Summary: This is what smeserver-postfix does.
|
Summary: This is what smeserver-postfix does.
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
@@ -24,6 +24,10 @@ AutoReqProv: no
|
|||||||
Koozali SME Server wrapper to configure postfix
|
Koozali SME Server wrapper to configure postfix
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Nov 02 2025 Jean-Philippe Pialasse <jpp@koozali.org> 1.0-12.sme
|
||||||
|
- template /etc/aliases [SME: 13262]
|
||||||
|
- implement postfix delayed delivery notifications [SME: 12854]
|
||||||
|
|
||||||
* Wed Jan 08 2025 Brian Read <brianr@koozali.org> 1.0-11.sme
|
* Wed Jan 08 2025 Brian Read <brianr@koozali.org> 1.0-11.sme
|
||||||
- reload-or-restart postfix after pseudonym change [SME: 12863]
|
- reload-or-restart postfix after pseudonym change [SME: 12863]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user