Plesk mail sorunlarında gönderme, alma, kimlik doğrulama ve teslimat farklı katmanlardır. Postfix veya qmail, Dovecot, DNS kayıtları, port 25 çıkışı, posta kuyruğu, spam kaynaklı blok ve mailbox kotası ayrı ayrı teşhis edilmelidir.
status=deferred (connect to mx.example.net[203.0.113.10]:25: Connection timed out)
SASL authentication failed
Mailbox full
Relay access denied
Host or domain name not found
Bir mesajın Plesk sunucudan çıkması, karşı sunucuya ulaşması, kabul edilmesi ve alıcının posta kutusunda görünmesi ayrı aşamalardır. “Mail gitmiyor” ifadesi önce kuyruk ve log ile somutlaştırılmalıdır.
Mesaj deferred kuyruğunda kalıyorsa karşı sunucuya ağ bağlantısı, DNS çözümleme, greylisting veya geçici teslim kuralı sorunu olabilir.
Port 25 veri merkezi tarafından engelliyse sunucudan doğrudan dış SMTP teslimi yapılamaz. Smarthost/relay ya da sağlayıcı port açma işlemi gerekebilir.
Mail geliyor fakat webmailde görünmüyorsa mailbox kotası, Dovecot, klasör izinleri veya filtre kuralları kontrol edilir.
Gmail ve Outlook’a teslimde SPF, DKIM, DMARC kadar PTR/rDNS, IP itibarı ve mesaj içeriği de önemlidir.
Kuyruğu topluca silmek asıl sorunu çözmez ve meşru e-postaların kaybına yol açar. Önce en çok gönderen hesap, hata nedeni ve kuyruk yaşı analiz edilmelidir.
E-postada, tarayıcıda veya SSH günlüğünde gördüğünüz ifadeyi aratın. Her kartta anlam, muhtemel neden ve güvenli ilk işlem bulunur.
Anlamı: Postfix karşı sunucunun SMTP portuna bağlanamamıştır.
Muhtemel neden: Port 25 engeli, uzak firewall, rota veya hedef sunucu sorunu.
Anlamı: Mesaj geçici olarak teslim edilememiş ve kuyrukta bekletilmiştir.
Muhtemel neden: Timeout, DNS, 4xx yanıt, greylisting veya uzak kota.
Anlamı: SMTP istemcisinin kullanıcı adı veya şifresi doğrulanamamıştır.
Muhtemel neden: Yanlış parola, 465/587 şifreleme ayarı veya hesap kilidi.
Anlamı: Sunucu istemciye yetkisiz relay izni vermemiştir.
Muhtemel neden: Kimlik doğrulama yapılmıyor veya yanlış SMTP sunucusu kullanılıyor.
Anlamı: Alıcının posta kutusu veya abonelik disk kotası dolmuştur.
Muhtemel neden: Mailbox kotası, disk/inode veya büyük mesajlar.
Anlamı: Alıcı domainin MX/A kaydı çözülememiştir.
Muhtemel neden: DNS resolver sorunu, hatalı domain veya geçici DNS arızası.
Anlamı: Karşı sunucu mesajı IP itibarı veya politika nedeniyle reddetmiştir.
Muhtemel neden: Spam gönderimi, kötü PTR, blacklist veya DMARC başarısızlığı.
Anlamı: IMAP/POP oturumu doğrulanamamıştır.
Muhtemel neden: Yanlış parola, mailbox bozukluğu, servis veya SSL ayarı.
Bu ifadeyle eşleşen kayıt bulunamadı.
Komutlar root erişimi içindir. Önce yalnızca durum ve log toplayın; nedeni görmeden kalıcı ayar değiştirmeyin.
systemctl status postfix dovecot --no-pager
systemctl status qmail --no-pager 2>/dev/null
Kurulu MTA ve IMAP servislerinin durumunu gösterir.
tail -n 200 /var/log/maillog 2>/dev/null || tail -n 200 /var/log/mail.log
Gönderim, teslim, auth ve red nedenlerini gösterir.
postqueue -p
postqueue -p | tail -n 1
Kuyruktaki mesajları ve toplam durumu listeler.
postcat -q KUYRUK_ID
Belirli kuyruk mesajının header ve teslim hata ayrıntılarını gösterir.
nc -vz gmail-smtp-in.l.google.com 25
openssl s_client -starttls smtp -connect localhost:25 -crlf </dev/null
Dış port 25 erişimini ve yerel SMTP TLS yanıtını test eder.
dig +short MX example.com
dig +short TXT example.com
dig +short -x SUNUCU_IP
MX, SPF benzeri TXT ve PTR/rDNS kayıtlarını gösterir.
plesk repair mail example.com
Domain mail ayarlarını ve mailbox yapılandırmasını etkileşimli kontrol eder.
Önce sorunun yönünü belirleyin; sonra kuyruk, log, ağ, DNS kimliği ve hesap güvenliği katmanlarını sırayla inceleyin.
Dışarı gönderme, dışarıdan alma, webmail ve SMTP istemci testlerini ayrı yapın.
Test mesajının gönderici, alıcı ve saatini kaydedip maillog içinde ilgili queue ID’yi takip edin.
Kuyruk sayısına bakmak yerine bir mesajın son teslim reason satırını postcat ve maillog ile analiz edin.
postqueue -pBirden fazla büyük sağlayıcının MX sunucusuna port 25 testi yaparak lokal engel ile hedef sorunu ayırın.
Gönderici domain, HELO hostname ve rDNS birbiriyle uyumlu olmalı; DKIM imzası doğrulanmalıdır.
Hesap ihlali varsa parola değiştirin, PHP spam scriptini temizleyin ve kuyruktaki meşru mesajları koruyun.
Header authentication-results, PTR, IP itibarı, içerik ve gönderim hacmi incelenir.
MX kayıtları, port 25 inbound firewall, yerel mail hizmeti ve mailbox kotası kontrol edilir.
Plesk domain için yerel mail hizmeti kapatılmalı ve MX kayıtları yalnız harici sağlayıcıyı göstermelidir.
En çok gönderen kullanıcı, SASL hesabı veya PHP scripti tespit edilip izole edilir; kuyruk körlemesine silinmez.
İstemci portu, TLS türü, SMTP AUTH, kullanıcı adı ve sertifika hostname’i kontrol edilir.
Uzak SMTP bağlantı timeoutu, DNS sorunu, geçici 4xx red, greylisting veya uzak kota nedeniyle teslimat ertelenebilir.
587 istemcilerin sunucuya mesaj göndermesi içindir. Sunucudan diğer MX sunucularına doğrudan teslim genellikle port 25 gerektirir veya smarthost kullanılmalıdır.
Linux Plesk varsayılan olarak Postfix kullanır; qmail seçeneği de bulunabilir. Komutlar kurulu MTA’ya göre değişir.
Hayır. Kimlik doğrulamayı güçlendirir; IP itibarı, içerik, hacim ve kullanıcı etkileşimi de teslimatı etkiler.
IP adresini sağlayan veri merkezi veya sunucu sağlayıcısı üzerinden değiştirilir; normal domain DNS panelinden yönetilmez.
Teknik olarak mümkün olsa da meşru mesaj kaybına neden olabilir. Önce spam ve normal mesajlar ayrılmalıdır.
Domain için yerel mail hizmeti açık kalırsa sunucudaki uygulamalar mesajı yanlışlıkla yerel mailbox’a teslim edebilir. Yapı harici hizmete uygun ayarlanmalıdır.
cPanel, WHM, CloudLinux, LiteSpeed, MariaDB, Exim ve güvenlik katmanlarını birlikte analiz ederek yalnızca servisi kaldırmak yerine arızanın temel nedenini gideriyoruz.