Merhaba SiberMimar üyeleri!
Bu yazımızda, MailBaby SMTP hizmetini sunucunuza nasıl entegre edebileceğinizi adım adım anlatacağız. Bu kurulum rehberi, DirectAdmin kullanan sunucular için optimize edilmiştir. Başarılı bir kurulum, e-postalarınızın güvenli ve sorunsuz bir şekilde teslim edilmesini sağlar.
1. Adım: Sunucu Hazırlığı
Öncelikle, sunucunuzda Exim ve Dovecot gibi temel e-posta servislerinin çalıştığından emin olun. Eğer DirectAdmin kullanıyorsanız, bu servislerin yüklü olduğunu doğrulamak için aşağıdaki komutları çalıştırabilirsiniz:
service exim status service dovecot status
Eğer bu servisler yüklü değilse, DirectAdmin üzerinden CustomBuild ile kurabilirsiniz.
2. Adım: MailBaby SMTP Ayarlarının Yapılandırılması
MailBaby SMTP hizmetini kullanarak e-postalarınızı yönlendirmek için Exim yapılandırma dosyalarınızı aşağıdaki adımları izleyerek düzenlemeniz gerekecek.
A. SMTP Kimlik Doğrulama Yapılandırması:
/etc/exim.authenticators.post.conf dosyasını oluşturun:
nano /etc/exim.authenticators.post.conf
Aşağıdaki satırları dosyaya ekleyin ve YOURUSERNAME ve YOURPASSWORD yerine MailBaby kullanıcı adınızı ve şifrenizi yazın:
auth_login: driver = plaintext public_name = LOGIN hide client_send = : YOURUSERNAME : YOURPASSWORD
B. SMTP Aktarma (Relay) Yapılandırması:
/etc/exim.transports.pre.conf dosyasını düzenleyin:
nano /etc/exim.transports.pre.conf
Aşağıdaki kodu dosyaya ekleyin:
auth_relay:
driver = smtp
port = 25
hosts_require_auth = $host_address
hosts_require_tls = $host_address
headers_add = "${if def:authenticated_id{X-AuthUser: ${authenticated_id}}}"
interface = <; ${if exists{/etc/virtual/domainips}{${lookup{$sender_address_domain}lsearch*{/etc/virtual/domainips}}}}
helo_data = ${if exists{/etc/virtual/helo_data}{${lookup{$sending_ip_address}iplsearch{/etc/virtual/helo_data}{$value}{$primary_hostname}}}{$primary_hostname}}
hosts_try_chunking =
hosts_try_fastopen =
C. SMTP Yönlendirme Yapılandırması:
/etc/exim.routers.pre.conf dosyasını düzenleyin:
nano /etc/exim.routers.pre.conf
Aşağıdaki satırları dosyaya ekleyin:
smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
transport = auth_relay
route_list = * relay.mailbaby.net
no_more
D. Exim Servisini Yeniden Başlatın: Yapılandırma değişikliklerinin etkin olması için Exim servisini yeniden başlatın:
systemctl restart exim
3. Adım: SPF Kaydının Yapılandırılması
Sunucunuzun DNS ayarlarına uygun bir SPF kaydı eklemeniz gerekiyor. Bu, MailBaby üzerinden gönderilen e-postaların doğrulanmasına yardımcı olur.
Aşağıdaki komutla DirectAdmin’de ek SPF değerini yapılandırın:
/usr/local/directadmin/directadmin config-set extra_spf_value " include:relay.mailbaby.net" --restart
Sunucunuzdaki sitelere ihtiyaç olursa manuel şekilde DNS kaydına aşağıdaki SPF kaydını ekleyin:
v=spf1 a mx ip4:ipadresiniziyazin include:relay.mailbaby.net ~all