cPanel / WHM

cPanel/WHM Smarthost Yapılandırması

Exim Configuration Manager ile kimlik doğrulamalı smarthost kurulumu

Dokümantasyona Dön

Bu rehber ne işe yarar?

cPanel/WHM sunucunuzdan gönderilen tüm e-postaların MXGate smarthost üzerinden (kimlik doğrulama ile) iletilmesini sağlar. Bu sayede outbound e-postalarınız da MXGate koruması altına girer.

Ön Gereksinimler

  • WHM root erişimi
  • MXGate panelinden oluşturulmuş SMTP kullanıcı adı ve şifre
  • cPanel sürüm 92+ (Exim 4.94+ önerilir)

1 WHM'de Exim Configuration Manager'a Erişim

WHM paneline root kullanıcısı ile giriş yapın ve arama kutusuna "Exim" yazarak Exim Configuration Manager'ı bulun.

# WHM Yolu:
Home > Service Configuration > Exim Configuration Manager

2 Advanced Editor Sekmesine Geçiş

Açılan sayfada üst menüden Advanced Editor sekmesine tıklayın. Bu bölümde Exim yapılandırma dosyasını doğrudan düzenleyebilirsiniz.

Önemli: Yapılandırmaya başlamadan önce mevcut ayarların yedeğini almak için "Backup" butonunu kullanın.

3 Section: ROUTERCONFIG - Smarthost Router

ROUTERCONFIG bölümünde aşağıdaki yapılandırmayı ekleyin. Bu, tüm outgoing mail'in MXGate üzerinden gitmesini sağlar:

# MXGate Smarthost Router
smarthost_router:
driver = manualroute
domains = ! +local_domains
transport = mxgate_smtp
route_list = * smtp.mxgate.com.tr::587
no_more

4 Section: TRANSPORTCONFIG - Transport Yapılandırması

TRANSPORTCONFIG bölümünde SMTP kimlik doğrulama ayarlarını içeren transport tanımını ekleyin:

# MXGate SMTP Transport with Authentication
mxgate_smtp:
driver = smtp
hosts = smtp.mxgate.com.tr
port = 587
hosts_require_auth = smtp.mxgate.com.tr
hosts_require_tls = smtp.mxgate.com.tr

587 portu TLS şifreleme ile kullanılır. Tüm kimlik bilgileri şifreli olarak iletilir.

5 Section: AUTH - SMTP Kimlik Doğrulama

AUTH bölümünde MXGate SMTP kimlik doğrulama ayarlarını ekleyin. MXGate panelinden aldığınız kullanıcı adı ve şifreyi kullanın:

# MXGate SMTP Authentication
smarthost_login:
driver = plaintext
public_name = LOGIN
client_send = : MXGATE_KULLANICI_ADI : MXGATE_SIFRE

Güvenlik: MXGATE_KULLANICI_ADI ve MXGATE_SIFRE yerine MXGate panelinden aldığınız gerçek kimlik bilgilerini yazın.

Format: client_send = : username : password - İki nokta (:) ile başlaması gerektiğine dikkat edin.

6 Yapılandırmayı Kaydetme ve Exim'i Yeniden Başlatma

Tüm değişiklikleri yaptıktan sonra sayfanın altındaki Save butonuna tıklayın. WHM otomatik olarak Exim yapılandırmasını doğrulayacak ve yeniden başlatacaktır.

# SSH üzerinden Exim yapılandırmasını test edin:
exim -bV
# Syntax hatası olup olmadığını kontrol edin:
exim -C /etc/exim.conf -bV
# Exim servisini yeniden başlatın (gerekirse):
/scripts/restartsrv_exim

7 Test ve Doğrulama

Yapılandırmanın çalışıp çalışmadığını test edin. Bir e-posta gönderip Exim loglarını kontrol edin:

# E-posta kuyruğunu kontrol edin:
exim -bp
# Exim loglarını izleyin:
tail -f /var/log/exim_mainlog
# Başarılı bağlantı görmelisiniz:
"smtp.mxgate.com.tr [IP]:587 connected"
"=> kullanici@domain.com R=smarthost_router"
# SMTP kimlik doğrulama testi:
exim -d -Mvl <message-id>

Başarılı! Artık tüm outgoing e-postalarınız MXGate üzerinden şifreli ve kimlik doğrulamalı olarak iletiliyor.

Sorun Giderme

535 Error:

Kimlik doğrulama bilgilerinizi kontrol edin. MXGate panelinde kullanıcı adı ve şifrenin doğru olduğundan emin olun. AUTH section'daki : işaretlerinin doğru yerleştirildiğinden emin olun.

Connection refused:

Güvenlik duvarı (firewall) ayarlarını kontrol edin. 587 portuna outbound erişim izni verildiğinden emin olun.

TLS required:

hosts_require_tls ayarının transport bölümünde olduğundan emin olun veya TLS gereksinimini kaldırın.

Router not found:

ROUTERCONFIG section'a smarthost_router tanımının eklendiğinden emin olun. Indentation (boşluk) hatalarını kontrol edin.