1. Anasayfa
  2. Blog
  3. Hatalar ve Sorun Giderme

SMTP 550 Hatası: Nedenleri ve Çözüm Yolları

SMTP 550 Hatası: Nedenleri ve Çözüm Yolları

E-posta gönderimi sırasında özellikle Outlook, Gmail gibi popüler servislerde zaman zaman karşınıza çıkabilecek hatalardan biri de “550 Email Error” olarak bilinen SMTP 550 hatasıdır. Bu hatanın arkasında onlarca farklı neden olabilir: yanlış alıcı adresi, hatalı sunucu ayarları, spam filtreleri… Bu yazıda, 550 hatasının tüm çeşitlerini, nedenlerini ve en önemlisi çözüm yöntemlerini adım adım ele alacağız.

SMTP 550 Hatası Nedir?

SMTP (Simple Mail Transfer Protocol), e-postaların internet üzerinden taşınmasını sağlayan temel protokoldür. 550 durum kodu ise SMTP protokolünün “kalıcı hata” kategorisine girer. Yani bu hata, “şu anda olmadı ama birazdan tekrar dene” değil, “bu şekilde asla gönderilemez, bir şeyleri düzeltmen gerekiyor” anlamına gelir.

Teknik terimlerle açıklarsak: e-posta istemciniz sunucuya bir mesaj göndermeye çalıştığında, sunucu bu isteği değerlendirir. Eğer gönderim için gerekli koşullar sağlanmamışsa, sunucu 5xx serisi bir hata kodu döndürür. 550 kodu özellikle, “istenen eylem tamamlanamadı çünkü hedef adres bulunamıyor, erişilemiyor ya da kurallar buna izin vermiyor” durumunu ifade eder. Örneğin, bir mektup postalamak istiyorsunuz ama adres yanlış yazılmış ya da o adres hiç var olmamış. Postane size mektubu geri gönderir ve “böyle bir adres yok” der. İşte 550 hatası da tam olarak bu anlama gelir.

550 Hatasının Ana Nedenleri

SMTP 550 hatası tek bir sebepten değil, birçok farklı durumdan kaynaklanabilir. Bu nedenler genel olarak dört ana kategoriye ayrılır: adres sorunları, kimlik doğrulama problemleri, spam filtreleri ve sunucu yapılandırması.

  • Geçersiz veya Var Olmayan E-posta Adresi– En sık karşılaşılan nedendir. Alıcı adresi yanlış yazılmış, kullanıcı hesabı kapatılmış ya da domain adı artık aktif değildir.
    • Yazım hataları (örn: @gmai.com yerine @gmail.com).
    • Silinen veya askıya alınmış hesaplar.
    • Süresi dolmuş domain adları.
  • Kimlik Doğrulama ve Yetkilendirme– Sunucu, gönderen olarak kimliğinizi doğrulayamıyor ya da o alıcıya mesaj gönderme yetkiniz bulunmuyor.
    • SPF, DKIM veya DMARC kayıtları hatalı.
    • Relay izni yok.
    • Kullanıcı adı/şifre yanlış.
  • Spam ve Kara Liste Sorunları– E-postanız spam olarak değerlendirilmiş ya da IP adresiniz kara listeye alınmıştır.
    • RBL (Realtime Blackhole List) engelleri.
    • Yüksek şikayet oranı.
    • Spam içerik tespiti.
  • Sunucu ve Yapılandırma– Alıcı sunucusunun politikaları veya sizin sunucu ayarlarınızla ilgili teknik problemler.
    • Posta kutusu dolu.
    • Eklerin boyutu limit aşımı.
    • Firewall veya güvenlik duvarı kuralları.

Bu nedenlerin her biri farklı hata mesajlarıyla görünür. İşte bu mesajlardan bazıları:

  • 550 5.1.1 – User Unknown / Recipient Address Rejected– Girdiğiniz e-posta adresi sunucuda bulunmuyor. Kullanıcı hesabı mevcut değil veya silinmiş.
    • Örnek: “550 5.1.1 <kullanici@domain.com>: Recipient address rejected: User unknown in local recipient table”
  • 550 5.7.1 – Relaying Denied– Sunucu, e-postanızı aktarmayı (relay) reddediyor. Kimlik doğrulaması yapılmamış veya relay izniniz yok.
    • Örnek: “550 5.7.1 Relaying denied. IP name possibly forged”
  • 550 5.2.2 – Mailbox Full– Alıcının posta kutusu dolu, yeni mesaj kabul etmiyor.
    • Örnek: “550 5.2.2 Mailbox full or quota exceeded”
  • 550 5.7.1 – Blocked by RBL– IP adresiniz spam kara listesinde (RBL – Realtime Blackhole List).
    • Örnek: “550 5.7.1 Service unavailable; Client host blocked using Spamhaus”
  • 550 5.7.1 Access Denied (Erişim engellendi): Sunucunun e-postayı spam olarak işaretlemesi veya e-posta hizmetinizde kimlik doğrulama sorunları olması durumunda oluşur.
  • 550 5.7.0 Message Size Violation (Boyut ihlali): Bu hata mesajı, e-postanızın ekler dahil alıcı sunucusunun işleyemeyeceği kadar büyük olduğu anlamına gelir. Örneğin, 40 MB boyutunda bir dosya eklerseniz ancak alıcının e-posta servisi 30 MB’a izin veriyorsa bu hatayla karşılaşabilirsiniz.
550 hatası-1

550 Hatası Teşhis ve Çözüm Süreci

550 hatasıyla karşılaştığınızda panik yapmayın. Sistematik bir yaklaşımla sorunu kolayca çözebilirsiniz. İşte izlemeniz gereken adım adım süreç:

  1. Hata Mesajını Dikkatle Okuyun: E-posta istemcinizin veya sunucunuzun loglarında tam hata mesajını bulun. “550” ifadesinden sonra gelen alt kod ve açıklama kritik öneme sahiptir. Bu bilgi size sorunun kaynağını gösterecektir.
    • Nerede bulunur– Gmail için “Başarısız teslimat” bildirimi, cPanel için Email Delivery Reports, Outlook için NDR (Non-Delivery Report) mesajı.
  2. E-posta Adresini Doğrulayın– Alıcı adresini harfi harfine kontrol edin. Yazım hatası var mı? Domain adı doğru mu? @ işaretinin öncesi ve sonrası tam olarak doğru yazılmış mı?
    • Kontrol listesi: Boşluk karakteri yok, özel karakterler doğru, domain adı aktif, MX kayıtları mevcut.
  3. SPF, DKIM ve DMARC Kayıtlarını Kontrol Edin– Bu DNS kayıtları, e-postalarınızın güvenilir kaynaklardan geldiğini kanıtlar. MXToolbox veya benzeri araçlarla domain’inizin kayıtlarını kontrol edin.
    • Test araçları: mxtoolbox.com/SuperTool, dmarcian.com, mail-tester.com
  4. IP ve Domain Reputasyonunu Kontrol Edin– IP adresinizin veya domain’inizin spam listelerinde olup olmadığını kontrol edin. Birden fazla RBL listesini tarayın.
    • Kontrol siteleri: mxtoolbox.com/blacklists.aspx, multirbl.valli.org, spamhaus.org
  5. SMTP Kimlik Doğrulamasını Kontrol Edin– E-posta istemcinizde SMTP kimlik doğrulamasının açık olduğundan emin olun. Kullanıcı adı ve şifrenizi doğrulayın.
    • Ayarlar: “SMTP Authentication Required” seçeneği aktif olmalı, port numarası doğru olmalı (genellikle 587 veya 465).
  6. Alternatif Çözümler Deneyin– Eğer yukarıdaki adımlar sorunu çözmediyse, farklı bir SMTP sunucusu kullanmayı, alıcıyla iletişime geçmeyi veya hosting sağlayıcınızdan destek almayı deneyin.
    • Seçenekler: Farklı e-posta adresi kullanın, web tabanlı e-posta arayüzü deneyin, alıcıdan beyaz listeye ekleme isteyin.

SPF, DKIM ve DMARC Kayıtlarını Yapılandırma

E-posta güvenliği ve teslimat başarısı için bu üç DNS kaydı kritik öneme sahiptir. 550 hatalarının önemli bir kısmı, bu kayıtların eksik veya hatalı olmasından kaynaklanır. Her birinin ne olduğunu ve nasıl yapılandırılacağını detaylı inceleyelim.

  • SPF– SPF kaydı, hangi sunucuların sizin domain adınız üzerinden e-posta gönderebileceğini belirler. Bu kayıt sayesinde alıcı sunucular, e-postanın gerçekten sizden gelip gelmediğini doğrular. Örnek SPF kaydı: v=spf1 include:_spf.google.com ~all
    • Bu kayıt “Google’ın sunucuları benim adıma e-posta gönderebilir, diğer tüm sunucular şüphelidir” anlamına gelir.
    • Kayıtları eklemek için DNS yönetim panelinizde TXT kaydı oluşturun, yukarıdaki değeri girin. Birden fazla e-posta sağlayıcısı kullanıyorsanız (örn. Office 365 + SendGrid) hepsini include: ile ekleyin.
  • DKIM- E-postalarınıza dijital imza ekler. Bu imza sayesinde e-postanın yolda değiştirilmediği ve gerçekten sizden geldiği kanıtlanır. Örnek DKIM kaydı: default._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCS..."
    • DKIM kaydı genellikle e-posta servis sağlayıcınız tarafından otomatik oluşturulur. Değilse, E-posta sağlayıcınızın (Gmail, Outlook, cPanel vb.) DKIM ayarlar bölümünden anahtarı oluşturun, verilen TXT kaydını DNS’e ekleyin. Her subdomain için ayrı DKIM kaydı gerekebilir.
  • DMARC– DMARC, SPF ve DKIM’in üzerine bir politika katmanı ekler. SPF veya DKIM kontrolü başarısız olduğunda ne yapılması gerektiğini belirtir. Örnek DMARC kaydı: v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com
    • Bu kayıt “doğrulanamayan e-postaları karantinaya al ve raporları bana gönder” der.
    • Politika seçenekleri: p=none (sadece izle), p=quarantine (spam klasörüne at), p=reject (tamamen reddet). Başlangıçta none ile başlayıp sonra sıkılaştırın.

DNS değişikliklerinin yayılması 24-48 saat sürebilir. Sabırlı olun. DNS kayıtlarını ekledikten sonra mutlaka test edin:

  • SPF: mxtoolbox.com/spf.aspx
  • DKIM: dkimvalidator.com
  • DMARC: dmarcian.com/dmarc-inspector
  • Genel: mail-tester.com (10/10 puan hedefleyin)

IP ve Domain Reputasyonunu İyileştirme

E-posta gönderim başarınızın en önemli faktörlerinden biri reputasyonunuzdur. Kötü bir reputasyon, 550 hatalarının yanı sıra e-postalarınızın spam klasörüne düşmesine veya tamamen reddedilmesine neden olur.

E-posta reputasyonu, gönderen olarak güvenilirliğinizi gösteren bir skordur. ISP’ler (Gmail, Outlook, Yahoo vb.) ve spam filtreleri bu skoru hesaplarken şu faktörleri değerlendirir: şikayet oranınız, bounce (geri dönen e-posta) oranınız, spam tuzaklarına düşme sayınız, gönderim hacmi tutarlılığınız ve kullanıcı etkileşimi (açılma, tıklama oranları).

Reputasyon Hesaplama

IP adresinizin veya domain’inizin kara listede olup olmadığını kontrol etmek için şu adımları izleyin:

  • Çoklu RBL kontrolü yapın: mxtoolbox.com/blacklists.aspx adresinde IP’nizi veya domain’inizi girin. 100’den fazla kara liste aynı anda taranır.
  • Önemli listelere odaklanın: Spamhaus, Barracuda, SpamCop, SORBS gibi büyük listeler önceliktir. Küçük listelerdeki kayıtlar genellikle sorun yaratmaz.
  • Çıkarma talebinde bulunun: Her kara liste, kendi web sitesinde bir “delist” (çıkarma) formu sunar. Sorunu düzelttiğinizi kanıtlayın ve talepte bulunun.
  • Neden listeye alındığınızı anlayın: Sadece çıkarılmak yeterli değil, tekrar listelenmemek için kök nedeni çözmelisiniz.

Reputasyon İyileştirme Stratejileri:

Kısa Vadeli AksiyonlarUzun Vadeli İyileştirmeler
Liste temizliği: Bounce veren, şikayet eden veya hiç etkileşim göstermeyen adresleri hemen listeden çıkarın
Isınma yapın: Yeni IP’den veya uzun aradan sonra az miktarda e-posta göndererek başlayın, hacmi yavaş artırın
Çift onay: Abonelerinizin gerçekten sizden e-posta almak istediğinden emin olun
Unsubscribe linki: Her e-postada açık ve kolay ulaşılabilir bir abonelik iptali linki bulundurun
Engagement odaklı segmentasyon: Aktif kullanıcılara daha sık, pasif kullanıcılara daha seyrek e-posta gönderin
İçerik kalitesi: Spam tetikleyici kelimelerden kaçının, değerli içerik sunun
Tutarlı gönderim: Düzenli aralıklarla gönderin, ani hacim artışları reputasyonu düşürür
Dedicated IP: Yüksek hacimli gönderimler için paylaşımlı yerine özel IP kullanın

💡 Gmail Postmaster Tools ve Microsoft SNDS gibi ücretsiz araçları kullanarak büyük ISP’lerdeki reputasyonunuzu doğrudan izleyebilirsiniz. Bu araçlar size domain reputasyonu, spam oranı ve teslimat sorunları hakkında detaylı bilgi verir.

Hosting ve Sunucu Yapılandırması

550 hatalarının önemli bir bölümü sunucu tarafı yapılandırma sorunlarından kaynaklanır. cPanel, Plesk gibi popüler kontrol panellerinde veya direkt sunucu üzerinde yapmanız gereken kritik ayarları ele alalım.

# cPanel ve WHM Yapılandırması

cPanel kullanan hosting’lerde e-posta teslimat sorunlarını çözmek için şu adımları izleyin:

  • cPanel > Email Routing bölümünden domain’inizin e-posta yönlendirme modunu kontrol edin. “Local Mail Exchanger” yerine “Remote Mail Exchanger” seçili olabilir. Domain’iniz için e-postaları cPanel’de alıyorsanız mutlaka “Local” olmalı.
  • cPanel > Zone Editor’den MX kayıtlarınızı inceleyin. Öncelik değerleri doğru mu? Birden fazla MX kaydınız varsa, en düşük sayı en yüksek önceliğe sahiptir (örn: 0 > 10 > 20).
  • cPanel > Email Deliverability kısmında SPF ve DKIM durumlarını kontrol edin. Kırmızı uyarılar varsa “Manage” butonuyla düzeltebilirsiniz. cPanel bu kayıtları otomatik oluşturabilir.
  • cPanel > Track Delivery aracıyla gönderdiğiniz e-postaların akıbini takip edin. Hata mesajlarının tam metnini burada bulabilirsiniz. Sunucu loglarına manuel bakmaya gerek kalmaz.

# SMTP Relay ve Port Yapılandırması

PortŞifrelemeKullanım Amacı
25Yok (veya STARTTLS)Sunucular arası iletişim için standart port. Birçok ISP bu portu spam önleme amacıyla engeller.
587STARTTLS (TLS)İstemciden sunucuya gönderim için önerilen port. Kimlik doğrulama gerektirir. Modern standart.
465SSL/TLSİstemciden sunucuya gönderim için alternatif port. Baştan sona şifreli bağlantı. Legacy ama hala yaygın.
2525STARTTLSPort 587 engellendiğinde kullanılan alternatif. Özellikle bulut servislerde tercih edilir.

# Postfix ve Exim Yapılandırması

Sunucunuzda Postfix veya Exim çalışıyorsa yapılandırma dosyalarını kontrol etmeniz gerekebilir:

Postfix için KontrollerExim için Kontroller
# Relay izinleri kontrol
postconf mynetworks

# SMTP auth aktif mi?
postconf smtpd_sasl_auth_enable

# TLS ayarları
postconf smtpd_tls_cert_file
postconf smtpd_tls_key_file
# Exim versiyonu
exim -bV

# Kuyruk kontrolü
exim -bp

# Belirli bir mesajı test
exim -d -bt kullanici@domain.com
Ana yapılandırma: /etc/postfix/main.cf dosyasını düzenleyin.
Özellikle smtpd_recipient_restrictions satırı önemli.
Ana yapılandırma: /etc/exim.conf veya /etc/exim4/exim4.conf.template dosyasını inceleyin. acl_check_rcpt bölümü relay kontrollerini içerir.

⚠️ Sunucu yapılandırmasını değiştirmeden önce mutlaka yedek alın. Yanlış bir ayar sunucunuzu açık relay haline getirebilir veya tamamen kullanılamaz hale getirebilir.

Gelişmiş Sorun Giderme ve Log Analizi

Standart çözümler işe yaramadığında, daha derine inmeniz gerekir. Sunucu logları, e-posta başlıkları ve gelişmiş test araçları kullanarak sorunun tam kaynağını bulabilirsiniz.

# E-posta Başlıklarını (Headers) Okuma

Her e-posta, görünmeyen bir “başlık” bölümü taşır. Bu başlıklar, e-postanın yaşam döngüsü hakkında her şeyi anlatır. 550 hatası aldığınızda, başarısız e-postanın başlıklarını incelemek altın değerinde bilgiler verir.

  • Başlıkları Nasıl Görüntülerim?
    • Gmail: E-postayı açın → Üç nokta menüsü → “Orijinali göster” (Show original)
    • Outlook: E-postaya sağ tık → Özellikler → İnternet başlıkları
    • Thunderbird: Ctrl+U veya Görünüm → Mesaj Kaynağı
  • Kritik Başlık Alanları
    • Return-Path: E-postanın gerçek göndereni (bounce adresi)
    • Received: E-postanın geçtiği tüm sunucular (en alttaki ilk, en üstteki son)
    • Authentication-Results: SPF, DKIM, DMARC sonuçları
    • X-Spam-Status: Spam skorları ve nedenleri
  • Başlık Analiz Araçları:
    • mxtoolbox.com/EmailHeaders.aspx
    • toolbox.googleapps.com/apps/messageheader
    • glockapps.com/email-header-analyzer

# Sunucu Log Dosyalarını İnceleme

Sunucu logları, 550 hatalarının en detaylı kayıtlarını içerir. Ancak bu loglar oldukça teknik ve hacimli olabilir. İşte bakmanız gerekenler:

  • Log Dosyası Konumları:
    • cPanel/Exim: /var/log/exim_mainlog
    • Postfix: /var/log/maillog (CentOS/RHEL) veya /var/log/mail.log (Debian/Ubuntu)
    • Sendmail: /var/log/maillog
    • MS Exchange: Event Viewer → Applications and Services Logs → Microsoft → Exchange
    • Bu dosyalara erişmek için SSH veya sunucu yönetim paneli gerekir.
  • Log’da Neler Aranır?
    • Grep komutuyla belirli bir e-posta adresini arayın: grep "user@example.com" /var/log/exim_mainlog
    • 550 hatalarını filtreleyin: grep "550" /var/log/maillog | tail -50
    • Aranacak anahtar kelimeler: “rejected”, “denied”, “blocked”, “deferred”, spesifik e-posta adresleri veya domain adları.

# Test ve Monitoring Araçları

  • Mail-Tester- mail-tester.com adresine test e-postası gönderin. Spam skoru, DNS kayıtları, başlık analizi ve tavsiyeler içeren kapsamlı bir rapor alırsınız. 10/10 puan hedefleyin.
  • Gmail Postmaster Tools– postmaster.google.com adresine domain’inizi ekleyin. Gmail’e günlük ne kadar e-posta gönderdiğinizi, spam oranınızı, IP reputasyonunuzu ve teslimat hatalarını izleyin.
  • MXToolbox– mxtoolbox.com üzerinde MX lookup, SMTP test, blacklist check, SPF/DKIM/DMARC validasyonu gibi onlarca aracı ücretsiz kullanın. E-posta altyapınızın sağlık raporu gibi.
  • SendForensics / GlockApps– Inbox placement testleri yapın. E-postalarınızın farklı ISP’lerde (Gmail, Outlook, Yahoo vb.) inbox’a mı spam klasörüne mi düştüğünü görün. Ücretli ama deneme sürümleri var.

💡Eğer tüm bu adımları uyguladıysanız ve sorun hala devam ediyorsa, hosting sağlayıcınızın teknik desteğinden veya profesyonel bir sistem yöneticisinden yardım almanız gerekebilir. Özellikle sunucu seviyesi konfigürasyonlar konusunda deneyimli olmayanlar için profesyonel destek, hem zaman hem de potansiyel hata maliyetlerinden tasarruf sağlar.

SMTP 550 Hatasını Önleme Yolları

550 hatalarıyla başa çıkmanın en iyi yolu, hiç karşılaşmamaktır. İşte e-posta altyapınızı baştan doğru kurmak ve gelecekteki sorunları engellemek için uygulamanız gereken en iyi pratikler:

  1. Temiz ve Güncel E-posta Listeleri Tutun: E-posta listeniz işletmenizin en değerli varlıklarından biridir ama sadece kaliteli olduğunda. Düzenli liste temizliği yapın: 6 ayda bir hiç açılmayan e-postaları segmentleyin, son 90 günde bounce veren adresleri listeden çıkarın, spam şikayeti yapanları hemen kaldırın. Liste satın almayın veya kirala­mayın.
  2. Çift Onay Mekanizması Kullanın: Biri formunuza e-posta adresi girdiğinde hemen listeye eklemeyin. Önce onay e-postası gönderin ve linke tıklamalarını isteyin. Bu yöntem listenizin kalitesini dramatik şekilde artırır: yanlış yazılan adresler elenir, gerçekten ilgili olan insanlar katılır, spam tuzaklarından kaçınırsınız.
    • İstatistik: Double opt-in kullanan listelerin açılma oranları %27 daha yüksektir ve şikayet oranları %50 daha düşüktür.
  3. Gönderim Sıklığını ve Hacmini Optimize Edin: Ani hacim artışları spam filtrelerini tetikler. Yeni bir IP’den gönderim yapıyorsanız veya uzun süredir e-posta göndermemişseniz “IP warming” yapın: ilk gün 50 e-posta, ikinci gün 100, üçüncü gün 250 şeklinde yavaş artırın. Tutarlı bir gönderim takvimi oluşturun, bazen çok bazen az göndermekten kaçının.
  4. İçerik Kalitesine ve Spam Skoruna Dikkat Edin: E-postalarınızın spam skoru düşük olmalıdır. Şu kelimeleri kullanmaktan kaçının: “ücretsiz”, “kazan”, “tıkla”, “acele et”, “garanti”, BÜYÜK HARFLER, aşırı ünlem işaretleri!!! Metin/resim oranını dengeli tutun (ideal %60 metin, %40 görsel). Tek bir büyük resim yerine, metin ağırlıklı içerik tercih edin.
    • Test edin: Her kampanyadan önce mail-tester.com ile test gönderin, 7/10’un altındaysa içeriği revize edin.
  5. Monitoring ve Alerting Sistemleri Kurun: Sorunları fark etmek için logları manuel kontrol etmek yerine, otomatik izleme sistemleri kurun. Google Postmaster Tools ve Microsoft SNDS’ye domain’inizi ekleyin. E-posta servis sağlayıcınızın analytics panelinde bounce rate, spam complaint rate gibi metrikleri günlük takip edin. Eşik değerler belirleyin (örn: bounce rate %3’ü geçerse alert al).
    • Takip edilmesi gereken KPI’lar: Teslimat oranı (target: >%95), açılma oranı, bounce rate (<5%), şikayet oranı (<2‰), unsubscribe oranı.

550 hatası başlangıçta korkutucu görünebilir, ancak sistematik bir yaklaşımla kolayca çözülebilir. Bu rehberde öğrendiklerinizi uygulayarak, hem mevcut sorunları çözebilir hem de gelecekte karşılaşabileceğiniz problemleri önleyebilirsiniz. E-posta gönderimi, doğru yapılandırma ve düzenli bakım gerektiren bir süreçtir ama bir kez doğru kurduktan sonra, güvenilir ve kesintisiz çalışır. Ayrıca, e-posta teslimat başarınız, teknik altyapı kadar içerik kalitenize ve liste hijyeninize de bağlıdır. Her üç alanda da mükemmelliği hedefleyin…

Editör Notu: İçeriğimiz okuyucu desteğiyle finanse edilmektedir. Bu, bağlantılarımızdan bazılarına tıkladığınızda komisyon kazanabileceğimiz anlamına gelir.

Burada sadece teorik bilgiler değil, gerçek deneyimlere dayanan pratik çözümler var. Burada yol arkadaşı olacağız. Karmaşık konuları birlikte çözecek, teknik detayları birlikte aşacağız...

Yazarın Profili

Yorumlar (18)

  1. Outlook’ta şirket hesabımla yurt dışındaki bir müşterime e-posta gönderemiyorum. ‘550 Requested action not taken: mailbox unavailable’ hatası alıyorum. Karşı tarafla konuştum, e-posta adresi doğru. Bu durumda problem bende mi onlarda mı?

    • Bu hata, genelde alıcı posta kutusunun ulaşılamaz olduğunu gösterir. Ancak bu, sadece alıcının hatası olmayabilir. İşte gözden geçirmeniz gerekenler:

      –Alıcı adresinin yazımında boşluk, nokta, tire gibi karakter hataları var mı?
      –Alıcı sunucusu, sizin alan adınızı güvenilir bulmuyor olabilir.
      –Kimi zaman, gelen kutusu dolu olan hesaplara gönderim yapıldığında da bu hata alınır.
      –E-posta içeriğinde spam çağrıştırabilecek kelimeler kullanmak da filtreye takılmanıza neden olabilir.
      Yine de emin olmak için kendi domain’inizi test eden servisler (örneğin mail-tester.com) üzerinden SPF, DKIM gibi yapılandırmaları kontrol etmenizi öneririm.

  2. CPanel üzerinden oluşturduğum e-posta adresi ile bazı domainlere mail gönderemiyorum, 550 hatası dönüyor. Ancak gelen kutusu çalışıyor. Bu gönderim engelinin nedeni nedir?

    • Bu genellikle outbound SMTP ayarlarıyla ilgilidir. Gönderim yapamamanız ama alımda sorun olmaması aşağıdaki nedenlere dayanabilir:

      –Hosting sağlayıcınız outbound SMTP trafiğini kısıtlamış olabilir.
      –Alan adınızın DNS kayıtları eksikse (SPF, DKIM), bazı sunucular sizi yetkisiz gönderici olarak görür.
      –Sunucunuzun IP adresi kara listede olabilir.
      –Mail header’ları yanlış yapılandırılmışsa, bazı sunucular bunu spam olarak algılar.

      cPanel’deki Zone Editor ile DNS kayıtlarınızı gözden geçirip eksik olanları tamamlayabilirsiniz.

  3. E-posta adresim üzerinden toplu mail gönderdiğimde 550 hatası çıkıyor ama tek tek gönderdiğimde sorun olmuyor. Toplu gönderimlerde bu hatayı nasıl önleyebilirim?

    • Toplu e-posta gönderimi sunucular için her zaman riskli bir işlemdir. Bu durumda 550 hatası şunları gösterebilir:

      –Gönderim limiti aşılmış olabilir.
      –E-posta içeriği spam’e yakın bulunmuş olabilir
      –IP adresiniz çoklu alıcıya kısa sürede mesaj gönderdiği için filtrelenmiş olabilir.

      Bu tür durumlar için mutlaka profesyonel bir e-posta gönderim servisi (Brevo, Mailchimp, Mailgun) kullanmalısınız. Böylece SPF, DKIM ve hız kontrolleri otomatik yapılır ve 550 hataları minimize edilir.

  4. Merhaba, Outlook üzerinden mail gönderirken ‘550 5.7.1 Unable to relay’ hatası alıyorum. Sunucu ayarlarını defalarca kontrol ettim ama bir türlü çözemedim. Bu hata tam olarak ne anlama geliyor ve SMTP kimlik doğrulaması dışında başka neye dikkat etmem gerekiyor?

    • Merhaba, bu hata genellikle mail sunucusunun, sizin göndermeye çalıştığınız e-posta adresine iletiyi iletmeye yetkili olmadığını düşündüğünde ortaya çıkar. En yaygın neden, SMTP kimlik doğrulamasının aktif olmamasıdır. Ancak sadece bu da değil:

      –SMTP portunun (genellikle 587 veya 465) doğru olduğundan emin olun.
      –E-posta istemcinizde “Gönderen kimlik doğrulaması gerekiyor” seçeneği işaretli olmalı.
      –Eğer bir mail sunucusuna bağlanıyorsanız, sunucu IP adresiniz whitelist’te olmayabilir.
      –Ayrıca şirket içi mail güvenlik yazılımları veya firewall’lar, gönderimi engelliyor olabilir.
      Ekstra olarak hosting panelinizdeki e-posta günlüklerini incelemek sorunun kaynağını daha iyi görmenizi sağlar. Yardımcı olması açısından hosting sağlayıcınıza da danışmanızı öneririm.

  5. WordPress sitem üzerinden gelen iletişim formlarından bazıları ulaşmıyor ve sunucu loglarında 550 hatası görüyorum. Bu hata neden bazı maillere olurken diğerlerine olmuyor? Bu bir spam filtresiyle ilgili olabilir mi?

    • WordPress form eklentileri (örneğin Contact Form 7) bazen eksik yapılandırıldığında SMTP yerine PHP mail() fonksiyonunu kullanır. Bu, bazı sunucular tarafından spam olarak algılanabilir. Ayrıca; hdef adresin (örneğin Gmail) SPF, DKIM veya DMARC gibi e-posta güvenlik kayıtlarını kontrol etmesi sonucu e-posta reddedilebilir, alıcı sunucusu, IP adresinizi spam geçmişine sahip olarak görüyorsa 550 hatası dönebilir, gönderen adresiniz ile alan adınız uyuşmuyorsa da bu tip filtrelemelere takılır. Bu durumda WordPress sitenize SMTP eklentisi kurarak, doğrudan sunucudan değil, güvenli bir e-posta hesabı üzerinden gönderim yapmalısınız.

  6. 550 hatası alıyorum ama ilginç olan şu: Maili forward ettiğimde geçiyor, direkt yazarsam gitmiyor. Bu neden olur? Mail sunucuları forward işlemlerine daha mı toleranslı davranıyor?

    • Bu çok ilginç bir senaryo ama olası. Şöyle açıklayabiliriz:
      Forward edilen e-postalar, teknik olarak orijinal göndericinin kimlik bilgilerini koruyarak iletilir. Yani sizin IP’niz ve gönderici bilgileriniz değil, önceki mailin metadata’sı kullanılır. Bu da, SPF ve DKIM doğrulamalarının bypass edilmesini sağlar.Bazı sunucular, forward edilmiş mailleri daha düşük riskli görür. Asıl sorunun sizin mail başlığınız ya da içeriğinizde olabileceğini gösterir.

      Bu durumda mail başlıklarınızı, içerik formatını ve kimlik bilgilerinizi dikkatlice gözden geçirmenizi öneririm.

  7. Yönlendirilmiş bir alan adım var ve o domain üzerinden gönderilen mailler 550 hatası veriyor. Ana domainde sorun yok. Bu durum yönlendirme kaynaklı olabilir mi?

    • Kesinlikle evet. Domain yönlendirmesi sadece web trafiğini etkilerken, e-posta yönlendirmeleri ayrı yapılandırma ister. Şunlara dikkat edin:

      –Yönlendirilmiş domain için ayrıca SPF ve MX kayıtları tanımlanmalı.
      –Gönderici e-posta adresi, yönlendirilen domain ile aynıysa ama kimlik doğrulama ana domain üzerinden yapılıyorsa, bu çakışma yaratabilir.
      –Bazı e-posta sağlayıcıları, “Return-Path” ve “From” alanlarının farklı olmasını şüpheli bulabilir.

      Çözüm olarak yönlendirilmiş domaini DNS üzerinde eksiksiz yapılandırmanız gerekiyor. Aksi halde 550 hatası kaçınılmaz olur.

  8. Sunucumu yeni taşıdım, her şey düzgün gibi ama e-posta gönderimi sırasında 550 hataları alıyorum. DNS ayarlarını da güncelledim. Acaba propagation süreci buna sebep olabilir mi?

    • Evet, sunucu taşıma sonrası DNS kayıtlarının tamamen yayılması (DNS propagation) zaman alabilir. Bu süreçte: SPF, DKIM, MX kayıtları tam oturmamış olabilir. Alıcı sunucular, eski IP üzerinden gelen iletileri hâlâ işliyor olabilir. Reverse DNS (PTR kaydı) henüz güncellenmemişse, bu da kimlik doğrulamasında sıkıntı yaratabilir.
      Genellikle bu süreç 24-48 saat arasında tamamlanır. Bu sürede mail gönderimi yerine webmail ya da alternatif SMTP kullanımı geçici çözüm olabilir.

  9. 550 hatasını çözebilmek için en kapsamlı log analizi nasıl yapılır? cPanel veya başka bir araç üzerinden bu hatanın tam olarak neden kaynaklandığını görmek mümkün mü?

    • Evet, cPanel üzerinden bu tür analizleri yapmak oldukça etkili bir yöntemdir. Şöyle ilerleyebilirsiniz:

      1. cPanel > Track Delivery (Teslimat Takibi) bölümünden, gönderilen her e-postanın durumu detaylı log’larla birlikte görülebilir.
      2. Aynı şekilde Raw Access Logs veya Exim Mail Logs üzerinden daha teknik detaylara ulaşabilirsiniz.
      3. cPanel dışında, sunucuya SSH ile erişiminiz varsa /var/log/exim_mainlog dosyası en kapsamlı bilgiyi sunar.

      Bu loglar içinde “550” kodu geçen satırları filtreleyip, hangi alıcıya, hangi saat ve hangi IP ile gönderim yapıldığı bilgisine ulaşabilirsiniz.