Herkese selamlar, bu yazımda daha önce kurulumunu anlattığım açık kaynak kod yapısına sahip mail sistemi iRedMail için eklediğiniz alan adlarına nasıl DKIM kaydı oluşturabilirsiniz onu anlatacağım.
İşletim sistemine bağlı olarak komutları amavisd-new
, amavisd
olarak düzenlemeniz gerekmektedir.
Benim bu anlatımımda amavisd-new
komutunu kullanarak sizlere bilgi veriyor olacağım.
Sunucumuza root olarak ssh ile login olalım
ilk kurulumda eklenen alan adınızı için DKIM kaydı alınacaksa aşağıdaki komutu yazmanız yeterli olacaktır.
amavisd-new showkeys
Size aşağıdaki gibi bir çıktı verecektir.
root@mail:/var/lib/dkim# amavisd-new showkeys alanadı.com
; key#2 1024 bits, i=dkim, d=alanadı.com, /var/lib/dkim/alanadı.pem
dkim._domainkey.alanadı.com. 3600 TXT (
"v=DKIM1; p="
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+hRIaVUbqqPVdi7bkOcvn9Na5"
"ufojBbwaaPde5o0uaAegqvJ1Uaz9olJT9Vfm/+zvyreJEONi4eWV+fbwgrzsLhWs"
"KfGeXfCg8CHs1ZCxZyGhvtTbRqjaTNoOylmLFbQjIYiQ0etnB0/uai++DguZuN9h"
"u3XMXC6UE0CCUleGpwIDwQAB")
Hepsi bu kadar kolay 🙂
İşin ikinci kısmı ise eklediğimiz 2. 3. alan adları için nasıl DKIM kaydı oluşturabiliriz.
Bu kısım biraz uzun gözükse de aslında kolay. Hemen anlatıma geçiyorum.
İşletim sisteminizde amavis dizinini biliyor olmanız gerekiyor.
- RHEL/CentOS:
/etc/amavisd/amavisd.conf
. - Debian/Ubuntu:
/etc/amavis/conf.d/50-user
Dizinler bunlar. Bu işlemlerden önce alan adınızı mutlaka web ara yüzünden eklemiş olmanız gerekiyor.
İlk olarak KEY oluşturalım.
cd /var/lib/dkim/
amavisd-new genrsa umitturanli.com.tr.pem
chmod 0644 umitturanli.com.tr.pem
Oluşturduğumuz bu dosyaları amavisd.conf dosyasını açarak # Add dkim_key here. yazsının altına ekleyelim.
dkim_key("umitturanli.com.tr", "dkim", "/var/lib/dkim/umitturanli.com.tr.pem");
Yine amavisd.conf dosyasında local_domains_maps dosyasını aratalım ve altına hemen aşağıdaki yapıda kodu ekleyelim.
@local_domains_maps = ( [".$mydomain", "abc.com", "umitturanli.com.tr"] ); # list of all local domains
Eğer bu dosya var ise sadece alan adınızı içerisine ekleyin.
amavisd’i yeniden başlatın
amavisd-new restart veya /etc/init.d/amavisd-new restart
Herşey tamam şimdi DKIM kaydı almaya geldi.
amavisd-new showkeys umitturanli.com.tr
olarak işlem sağladığınızda DKIM kaydı alabileceksiniz. 🙂
DNS kaydını ekledikten sonra aşağıdaki komut ile doğrulama yapabilirsin.
amavisd-new testkeys
Eğer aşağıdaki gibi çıktı veriyorsa herşey yolunda demektir 🙂
TESTING#2 umitturanli.com.tr: dkim._domainkey.umitturanli.com.tr => pass