Exim Smarthost Yapılandırması
Exim router, transport ve AUTH ayarları ile smarthost kurulumu
Dokümantasyona DönBu rehber ne işe yarar?
Exim MTA kullanan sunucularınızdan (cPanel olmayan) gönderilen tüm e-postaların MXGate smarthost üzerinden (kimlik doğrulama ile) iletilmesini sağlar.
Ön Gereksinimler
- Root erişimi
- Exim 4.94+ kurulu ve çalışır durumda
- MXGate panelinden oluşturulmuş SMTP kullanıcı adı ve şifre
- TLS/SSL desteği (GnuTLS veya OpenSSL)
Önemli Uyarı
Exim yapılandırma dosyası doğrudan düzenlenir. Yanlış yapılandırma tüm mail trafiğini durdurabilir. İşlemden önce MUTLAKA yedek alın!
1 Exim Yapılandırma Dosyasını Yedekleme
Her ihtimale karşı Exim yapılandırma dosyasının yedeğini alın:
2 Router Tanımlaması
Exim yapılandırma dosyasında begin routers bölümüne aşağıdaki router tanımlamasını ekleyin:
Bu router'ı dnslookup veya varsayılan smart host router'ından ÖNCE yerleştirin. Aksi halde mailler doğrudan gönderilmeye çalışılır.
3 Transport Tanımlaması
Exim yapılandırma dosyasında begin transports bölümüne aşağıdaki transport tanımlamasını ekleyin:
tls_verify_certificates yolunu dağıtımınıza göre ayarlayın (CentOS için: /etc/pki/tls/certs/ca-bundle.crt)
4 AUTH (Kimlik Doğrulama) Tanımlaması
Exim yapılandırma dosyasında begin authenticators bölümüne aşağıdaki kimlik doğrulama tanımlamasını ekleyin:
Güvenlik: MXGATE_KULLANICI_ADI ve MXGATE_SIFRE yerine MXGate panelinden aldığınız gerçek kimlik bilgilerini yazın. Format: : username : password (İki nokta ile başlar)
client_condition satırı, şifrelerin sadece TLS şifreli bağlantıda gönderilmesini sağlar.
5 Yapılandırmayı Doğrulama ve Yeniden Başlatma
Değişikliklerden önce yapılandırma dosyasının syntax'ını kontrol edin:
6 Test ve Doğrulama
Yapılandırmanın çalışıp çalışmadığını test edin:
Başarılı! Artık tüm outgoing e-postalarınız MXGate üzerinden şifreli ve kimlik doğrulamalı olarak iletiliyor.
Sorun Giderme
Kullanıcı adı/şifre yanlış. AUTH bölümündeki client_send formatını kontrol edin: : username : password
Router sıralaması yanlış. mxgate_smarthost router'ını dnslookup'tan ÖNCE eklediğinizden emin olun.
Exim TLS desteği ile derlenmemiş olabilir. Veya tls_verify_certificates dosyası bulunamıyor olabilir.
Güvenlik duvarı 587 portunu engelliyor olabilir. Sunucu IP adresinizin MXGate whitelist'inde olduğundan emin olun.
Syntax hatası var. Boşluk ve sekme karakterlerini kontrol edin. Exim boşluklara çok duyarlıdır.
Debian/Ubuntu Exim4 Özel
Debian/Ubuntu sistemlerde Exim4 "split configuration" kullanabilir. Bu durumda: