diff --git a/community/rspamd/APKBUILD b/community/rspamd/APKBUILD
index bdeeb2ed68f525bcf4ffb7c34f999d0862e86322..6dd7f65edef5a816d93a9c6461f8680c16602142 100644
--- a/community/rspamd/APKBUILD
+++ b/community/rspamd/APKBUILD
@@ -26,17 +26,9 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/vstakhov/$pkgname/archive/$p
 	$pkgname.confd
 	cmakelists.patch
 	conf-split-workers.patch
+	default-configs.patch
 	"
 
-prepare() {
-	default_prepare
-
-	cd "$builddir"
-	sed -ri -e 's~DBDIR(/rspamd.sock)~RUNDIR\1~' \
-		-e 's~rspamd_dynamic~dynamic~' \
-		conf/options.inc
-}
-
 build() {
 	cd "$builddir"
 	cmake CMakeLists.txt \
diff --git a/community/rspamd/default-configs.patch b/community/rspamd/default-configs.patch
new file mode 100644
index 0000000000000000000000000000000000000000..776444f9cb774f03cfe7c41c427b1f1dabacb652
--- /dev/null
+++ b/community/rspamd/default-configs.patch
@@ -0,0 +1,22 @@
+Distro-specific adjustments of the default configs.
+
+--- a/conf/options.inc
++++ b/conf/options.inc
+@@ -8,7 +8,7 @@
+ map_watch_interval = 5min;
+ # Multiplier for watch interval for files
+ map_file_watch_multiplier = 0.1;
+-dynamic_conf = "$DBDIR/rspamd_dynamic";
++dynamic_conf = "$DBDIR/dynamic";
+ history_file = "$DBDIR/rspamd.history";
+ check_all_filters = false;
+ dns {
+@@ -25,7 +25,7 @@
+ 	"X-MimeOLE",
+ ];
+ 
+-control_socket = "$DBDIR/rspamd.sock mode=0600";
++control_socket = "$RUNDIR/rspamd.sock mode=0600";
+ history_rows = 200;
+ explicit_modules = ["settings", "bayes_expiry"];
+