initial release

This commit is contained in:
2025-11-05 16:49:06 +02:00
parent c641c468c6
commit 88a828a3ee
13 changed files with 1110 additions and 41 deletions

View File

@@ -1,43 +1,14 @@
#!/usr/bin/perl -w
use esmith::Build::CreateLinks qw(:all);
use esmith::Build::Backup qw(:all);
# our event specific for updating with yum without reboot
$event = 'smeserver-rspamd-update';
#add here the path to your templates needed to expand
#see the /etc/systemd/system-preset/49-koozali.preset should be present for systemd integration on all you yum update event
# Maybe need ths in here as well:
# /etc/dar/DailyBackup.dcf - if backup requested
foreach my $file (qw(
/etc/systemd/system-preset/49-koozali.preset
))
{
templates2events( $file, $event );
};
#action needed in case we have a systemd unit
event_link('systemd-default', $event, '10');
event_link('systemd-reload', $event, '50');
#services we might need to restart
#event_services($event, 'xxxx' => 'restart', 'yyyy' => 'restart');
#Backup contrib files
# backup_includes("smeserver-rspamd", qw(
# files(s) to be backed up
#));
#Other possible entries:
#Server manager entry
#panel_link("smeserver-rspamd", 'manager');
#Events to smeserver-rspamd
#$event = 'smeserver-rspamd-smeserver-rspamd';
# safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/smeserver-rspamd");
# templates2events("/etc/smeserver-rspamd/smeserver-rspamd.conf", $event);
my $event = "smeserver-rspamd-update";
templates2events("/etc/systemd/system-preset/49-koozali.preset",$event);
templates2events("/etc/postfix/main.cf",$event);
event_link("systemd-default",$event,"10");
event_link("systemd-reload",$event,"50");
safe_symlink("restart","root/etc/e-smith/events/$event/services2adjust/redis");
safe_symlink("restart","root/etc/e-smith/events/$event/services2adjust/rspamd");

0
root/.gitignore vendored
View File

View File

@@ -0,0 +1 @@
private

View File

@@ -0,0 +1 @@
enabled

View File

@@ -0,0 +1 @@
service

View File

@@ -0,0 +1,4 @@
# Enable Rspamd milter
non_smtpd_milters = inet:localhost:11332
milter_default_action = accept
milter_protocol = 6

View File

@@ -0,0 +1,2 @@
# Redis connection for statistics and caching
servers = "127.0.0.1:6379";

View File

@@ -0,0 +1,2 @@
# Replace with your generated password
password = "$2$jbpc8abs4im4yo5dfffjrsxfhmgqc7og$pnquipu5dsq1joa9yft8nytfrokzijfzbk883iy6ed6n4oh7namb";

View File

@@ -0,0 +1,7 @@
# Enable milter mode for Postfix integration
milter = yes;
timeout = 120s;
upstream "local" {
default = yes;
self_scan = yes; # Scan messages directly
}

View File

@@ -0,0 +1,2 @@
[Install]
WantedBy=sme-server.target

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
%define name smeserver-rspamd
%define version 1.0
%define version 11.0
%define release 1
Summary: This is what smeserver-rspamd does.
Summary: SME Server Rspamd
Name: %{name}
Version: %{version}
Release: %{release}%{?dist}
@@ -13,14 +13,17 @@ Prefix: %{_prefix}
BuildArchitectures: noarch
BuildRequires: smeserver-devtools
Requires: smeserver-release >= 11.0
Requires: smeserver-redis
Requires: rspamd >= 3.13.2
AutoReqProv: no
%description
SME Server templates for Rspamd support
%changelog
* Day MMMM DD YYYY <brianr@koozali.org> 1.0-1.sme
- Initial code - create RPM [SME:99999]
* Wed Nov 05 2025 Vasarhelyi Zsolt <zsoltv@koozali.org> 11.0-1.sme
- Initial release
%prep