Plesk Obsidian / Onyx

Plesk Smarthost Yapılandırması

Plesk Mail Server ayarları ile kimlik doğrulamalı relay host kurulumu

Dokümantasyona Dön

Bu rehber ne işe yarar?

Plesk sunucunuzdan gönderilen tüm e-postaların MXGate smarthost üzerinden (kimlik doğrulama ile) iletilmesini sağlar. Postfix tabanlı Plesk sistemlerde çalışır.

Ön Gereksinimler

  • Plesk admin/root erişimi
  • MXGate panelinden oluşturulmuş SMTP kullanıcı adı ve şifre
  • Plesk Obsidian 18.x+ veya Onyx 17.x+
  • Postfix mail server (QMail değil)

1 Plesk Mail Server Ayarlarına Erişim

Plesk admin paneline giriş yapın ve sol menüden Tools & Settings (Araçlar ve Ayarlar) > Mail Server Settings (Mail Sunucu Ayarları) yolunu takip edin.

# Plesk Yolu:
Tools & Settings > Mail Server Settings

2 SMTP Relay (Smarthost) Ayarları

Mail Server Settings sayfasında SMTP relay bölümünü bulun. Aşağıdaki ayarları yapın:

# SMTP Relay Ayarları:
☑ Use SMTP relay
Relay host: smtp.mxgate.com.tr
Port: 587
☑ Use SMTP authentication
Username: MXGATE_KULLANICI_ADI
Password: MXGATE_SIFRE

587 portu otomatik olarak TLS şifreleme kullanır.

3 Ayarları Kaydetme

OK veya Apply butonuna tıklayarak ayarları kaydedin. Plesk otomatik olarak Postfix yapılandırmasını güncelleyecek ve servisi yeniden başlatacaktır.

Bu işlem 30-60 saniye sürebilir. Lütfen sayfayı kapatmadan tamamlanmasını bekleyin.

Alternatif: SSH/CLI ile Yapılandırma

GUI yerine komut satırını tercih ederseniz, aşağıdaki komutları kullanabilirsiniz:

# Plesk CLI ile relay host ayarlama:
/usr/local/psa/bin/server_pref -u -smtp_relay_enable true
/usr/local/psa/bin/server_pref -u -smtp_relay_host smtp.mxgate.com.tr
/usr/local/psa/bin/server_pref -u -smtp_relay_port 587
/usr/local/psa/bin/server_pref -u -smtp_relay_auth_enable true
/usr/local/psa/bin/server_pref -u -smtp_relay_auth_username MXGATE_KULLANICI
/usr/local/psa/bin/server_pref -u -smtp_relay_auth_password MXGATE_SIFRE
# Postfix'i yeniden başlat:
plesk bin service --restart postfix

4 Manuel Postfix Yapılandırması (Gelişmiş)

Plesk GUI'si çalışmazsa manuel yapılandırma yapabilirsiniz. Postfix main.cf dosyasını düzenleyin:

# main.cf dosyasını yedekleyin:
cp /etc/postfix/main.cf /etc/postfix/main.cf.backup
# main.cf düzenleme:
nano /etc/postfix/main.cf
# Aşağıdaki satırları ekleyin/değiştirin:
relayhost = [smtp.mxgate.com.tr]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
# SASL şifre dosyası oluşturun:
nano /etc/postfix/sasl_passwd
# İçerik:
[smtp.mxgate.com.tr]:587 MXGATE_KULLANICI:MXGATE_SIFRE
# Dosya izinleri ve hash:
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
# Postfix yeniden başlat:
systemctl restart postfix

Güvenlik: sasl_passwd dosyası root tarafından okunabilir olmalıdır (chmod 600).

5 Test ve Doğrulama

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

# Postfix loglarını izleyin:
tail -f /var/log/maillog
# Veya:
tail -f /var/log/mail.log
# Başarılı bağlantı görmelisiniz:
"status=sent (250 2.0.0 Ok: queued as"
# SMTP kimlik doğrulama testi:
postqueue -p
postsmtp -v smtp.mxgate.com.tr:587

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

Sorun Giderme

SASL authentication failed:

Kullanıcı adı/şifre bilgilerini kontrol edin. sasl_passwd dosyasını oluşturduktan sonra postmap komutunu çalıştırdığınızdan emin olun.

Connection timed out:

Güvenlik duvarı (Plesk Firewall veya server firewall) 587 portuna izin vermiyor olabilir. Outbound 587 iznini kontrol edin.

Relay access denied:

MXGate panelinde IP adresinizin whitelist'te olduğundan emin olun veya kimlik doğrulama bilgilerini kontrol edin.

Plesk ayarları kaydedilmiyor:

Plesk "Mail Server" servisinin çalıştığından emin olun. Tools & Settings > Services bölümünden kontrol edin.

Plesk Özel Notları

  • Plesk'te smarthost ayarları globaldir - tüm domainler için geçerlidir.
  • Her domain için ayrı relay ayarı yapılamaz.
  • Plesk'in "Outbound Antispam Protection" özelliği aktifse, bazı çakışmalar olabilir.
  • QMail kullanan eski Plesk kurulumlarında bu rehber geçerli değildir.