Merhaba SiberMimar üyeleri!
Bu rehberde, DirectAdmin üzerinde Rspamd ve Redis kurulumunu adım adım anlatacağız. Rspamd, SpamAssassin yerine kullanılabilecek çok daha hızlı bir anti-spam sistemidir ve DirectAdmin ile entegrasyonu oldukça basittir. Bu kurulum CentOS 8 üzerinde test edilmiştir.
1. Adım: Redis Kurulumu
İlk olarak, Redis’i kurarak başlıyoruz. Redis, Rspamd için önerilen bir veri tabanı sunucusudur.
yum install redis systemctl enable redis
Redis’i henüz başlatmayın. Öncelikle yapılandırma dosyasını düzenleyeceğiz.
2. Adım: Redis Yapılandırması
Aşağıdaki komut ile /etc/redis.conf dosyasının içeriğini aşağıdaki gibi değiştirin:
nano /etc/redis.conf
Dosya içeriğini şu şekilde düzenleyin:
bind 127.0.0.1
port 0
unixsocket /var/lib/redis/rspamd/rspamd.sock
unixsocketperm 770
pidfile /var/run/redis/rspamd.pid
logfile /var/log/redis/rspamd.log
dir /var/lib/redis/rspamd/
Daha sonra, gerekli dizinleri oluşturun ve izinleri ayarlayın:
mkdir -p /var/lib/redis/rspamd/
chown redis:redis /var/lib/redis/rspamd/
systemctl start redis
Son olarak, Redis’i başlatın:
systemctl start redis
3. Adım: Rspamd Kurulumu
Şimdi, CustomBuild kullanarak Rspamd’i kuracağız. Aşağıdaki adımları takip edin:
cd /usr/local/directadmin/custombuild
./build update
./build set eximconf yes
./build set eximconf_release 4.5
./build set blockcracking yes
./build set easy_spam_fighter yes
./build set spamd rspamd
./build set exim yes
./build exim
./build set dovecot_conf yes
./build dovecot_conf
./build rspamd
./build update
./build exim_conf
4. Adım: Rspamd ve Redis Entegrasyonu
Redis’i Rspamd ile etkinleştirmek için /etc/rspamd/local.d/redis.conf dosyasını oluşturun ve aşağıdaki satırları ekleyin:
nano /etc/rspamd/local.d/redis.conf
Dosya içeriğini şu şekilde ayarlayın:
servers = "/var/lib/redis/rspamd/rspamd.sock";
5. Adım: Yapılandırmayı Test Etme ve Servisleri Yeniden Başlatma
Yapılandırmanın doğru olduğundan emin olmak için Rspamd yapılandırmasını test edin:
rspamadm configtest
Eğer test başarılı olduysa, Rspamd servisini yeniden başlatın:
systemctl restart rspamd