Wazuh, mail gönderiminde SMTP kimlik doğrulama (SMTP AUTH) desteği sağlamadığı için bir relay servisine ihtiyaç duyar. Ancak, Postfix desteğiyle SMTP kimlik doğrulaması kolayca yapılandırılabilir ve mail gönderimi gerçekleştirilebilir.
Öncelikle Postfix ve gerekli paketleri yükleyin:
apt-get update && apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
Sonra /etc/postfix/main.cf dosyasını açın ve SMTP sunucu bilgilerinizi ekleyin.
relayhost = [mail.ersincan.com]:587
mynetworks = 127.0.0.0/8
inet_interfaces = loopback-only
smtp_use_tls = no
smtp_always_send_ehlo = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_generic_maps = hash:/etc/postfix/generic
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
/etc/postfix/sasl_passwd dosyasının içerisine kimlik bilgilerimizi tanımlayalım.
[mail.ersincan.com]:587 mail@ersincan.com:xxxxxxx (buraya şifre yazınız)
Gerekli izinlerimizi ayarlayalım.
chown root:root /etc/postfix/sasl_passwd
chmod 0600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
/etc/postfix/generic dosyasının içerisine domain bilgilerimizi yazalım.
root@localdomain mail@ersincan.com
@localdomain mail@ersincan.com
Bu dosya içinde izinlerimizi ayarlayalım ve postfix servisini yeniden başlatalım.
chown root:root /etc/postfix/generic
chmod 0600 /etc/postfix/generic
postmap /etc/postfix/generic
systemctl restart postfix
Yukarıdaki işlemlerimizin doğruluğunu test edelim.
echo “Bu bir test mailidir” | mail -s “Relay Test Maili” siem@ersincan.com -a “FROM:mail@ersincan.com”
Eğer mail aldıysanız Wazuh tarafındaki ayarlara geçebiliriz.
/var/ossec/etc/ossec.conf dosyasında aşağıdaki alanları değiştiriyoruz.
<global>
<email_notification>yes</email_notification>
<smtp_server>localhost</smtp_server>
<email_from>mail@ersincan.com</email_from>
<email_to>siem@ersincan.com</email_to>
</global>
systemctl restart wazuh-manager ile servisi yeniden başlatıyoruz.
Faydalı olması dileğiyle










