{"id":2809,"date":"2025-12-03T19:45:35","date_gmt":"2025-12-03T16:45:35","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/smtp-hata-kodlari-ve-bounce-mesajlari-rehberi\/"},"modified":"2025-12-03T19:45:35","modified_gmt":"2025-12-03T16:45:35","slug":"smtp-hata-kodlari-ve-bounce-mesajlari-rehberi","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/smtp-hata-kodlari-ve-bounce-mesajlari-rehberi\/","title":{"rendered":"SMTP Hata Kodlar\u0131 ve Bounce Mesajlar\u0131 Rehberi"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><p>E-posta altyap\u0131s\u0131n\u0131 y\u00f6neten herkes, bir noktada 4xx veya 5xx ile ba\u015flayan SMTP hata kodlar\u0131yla kar\u015f\u0131la\u015f\u0131yor. \u00c7o\u011fu zaman m\u00fc\u015fteri taraf\u0131nda g\u00f6r\u00fclen tek \u015fey basit bir \u015fik\u00e2yet: G\u00f6nderdi\u011fim e-posta geri d\u00f6n\u00fcyor. Ancak perde arkas\u0131nda, SMTP sunucular\u0131n\u0131n konu\u015ftu\u011fu olduk\u00e7a net bir dil var ve bu dilin kelimeleri bu hata kodlar\u0131 ile bounce (geri d\u00f6n\u00fc\u015f) mesajlar\u0131. Bu dili okuyabildi\u011finiz anda, e-posta teslim sorunlar\u0131n\u0131 tahmin etti\u011finizden \u00e7ok daha h\u0131zl\u0131 \u00e7\u00f6zmeye ba\u015fl\u0131yorsunuz. Bu yaz\u0131da, DCHost taraf\u0131nda her g\u00fcn sahada kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z somut \u00f6rneklerden yola \u00e7\u0131karak SMTP hata kodlar\u0131n\u0131 nas\u0131l yorumlayaca\u011f\u0131n\u0131z\u0131, bounce mesaj\u0131n\u0131 sat\u0131r sat\u0131r nas\u0131l okuyaca\u011f\u0131n\u0131z\u0131 ve hangi durumda hangi teknik ad\u0131mlar\u0131 atman\u0131z gerekti\u011fini detayl\u0131 ama sade bir dille anlataca\u011f\u0131z. Amac\u0131m\u0131z, elinize bir bounce d\u00fc\u015ft\u00fc\u011f\u00fcnde pani\u011fe kap\u0131lmadan, kodu g\u00f6rd\u00fc\u011f\u00fcn\u00fcz anda sorunun b\u00fcy\u00fck resimini g\u00f6rebilmeniz ve do\u011fru d\u00fczeltmeyi uygulayabilmeniz.<\/p>\n<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#SMTP_hata_kodlari_neden_kritik\"><span class=\"toc_number toc_depth_1\">1<\/span> SMTP hata kodlar\u0131 neden kritik?<\/a><\/li><li><a href=\"#SMTP_ve_bounce_mesaji_temelleri\"><span class=\"toc_number toc_depth_1\">2<\/span> SMTP ve bounce mesaj\u0131 temelleri<\/a><ul><li><a href=\"#Anlik_SMTP_hatasi_synchronous\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Anl\u0131k SMTP hatas\u0131 (synchronous)<\/a><\/li><li><a href=\"#Sonradan_gelen_bounce_asynchronous\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Sonradan gelen bounce (asynchronous)<\/a><\/li><\/ul><\/li><li><a href=\"#4xx_gecici_SMTP_hata_kodlari_soft_bounce\"><span class=\"toc_number toc_depth_1\">3<\/span> 4xx ge\u00e7ici SMTP hata kodlar\u0131 (soft bounce)<\/a><ul><li><a href=\"#421_Service_not_available\"><span class=\"toc_number toc_depth_2\">3.1<\/span> 421 Service not available<\/a><\/li><li><a href=\"#450_Requested_mail_action_not_taken_mailbox_unavailable\"><span class=\"toc_number toc_depth_2\">3.2<\/span> 450 Requested mail action not taken: mailbox unavailable<\/a><\/li><li><a href=\"#451_Requested_action_aborted_local_error_in_processing\"><span class=\"toc_number toc_depth_2\">3.3<\/span> 451 Requested action aborted: local error in processing<\/a><\/li><li><a href=\"#452_Insufficient_system_storage\"><span class=\"toc_number toc_depth_2\">3.4<\/span> 452 Insufficient system storage<\/a><\/li><\/ul><\/li><li><a href=\"#5xx_kalici_SMTP_hata_kodlari_hard_bounce\"><span class=\"toc_number toc_depth_1\">4<\/span> 5xx kal\u0131c\u0131 SMTP hata kodlar\u0131 (hard bounce)<\/a><ul><li><a href=\"#500_501_503_Sozdizimi_ve_protokol_hatalari\"><span class=\"toc_number toc_depth_2\">4.1<\/span> 500, 501, 503: S\u00f6zdizimi ve protokol hatalar\u0131<\/a><\/li><li><a href=\"#550_Requested_action_not_taken_mailbox_unavailable\"><span class=\"toc_number toc_depth_2\">4.2<\/span> 550 Requested action not taken: mailbox unavailable<\/a><\/li><li><a href=\"#550_571_Permission_denied_veya_spam_suphesi\"><span class=\"toc_number toc_depth_2\">4.3<\/span> 550 5.7.1: Permission denied veya spam \u015f\u00fcphesi<\/a><\/li><li><a href=\"#552_Message_size_exceeds_fixed_maximum_message_size\"><span class=\"toc_number toc_depth_2\">4.4<\/span> 552 Message size exceeds fixed maximum message size<\/a><\/li><li><a href=\"#554_Transaction_failed_veya_permanent_problem\"><span class=\"toc_number toc_depth_2\">4.5<\/span> 554 Transaction failed veya permanent problem<\/a><\/li><\/ul><\/li><li><a href=\"#Genisletilmis_SMTP_durum_kodlari_xyz_nasil_okunur\"><span class=\"toc_number toc_depth_1\">5<\/span> Geni\u015fletilmi\u015f SMTP durum kodlar\u0131 (x.y.z) nas\u0131l okunur?<\/a><\/li><li><a href=\"#Bir_bounce_mesajini_satir_satir_okumak\"><span class=\"toc_number toc_depth_1\">6<\/span> Bir bounce mesaj\u0131n\u0131 sat\u0131r sat\u0131r okumak<\/a><\/li><li><a href=\"#Sik_gorulen_senaryolar_ve_pratik_cozum_receteleri\"><span class=\"toc_number toc_depth_1\">7<\/span> S\u0131k g\u00f6r\u00fclen senaryolar ve pratik \u00e7\u00f6z\u00fcm re\u00e7eteleri<\/a><ul><li><a href=\"#Senaryo_1_Toplu_kampanyada_yuksek_550_511_orani\"><span class=\"toc_number toc_depth_2\">7.1<\/span> Senaryo 1: Toplu kampanyada y\u00fcksek 550 5.1.1 oran\u0131<\/a><\/li><li><a href=\"#Senaryo_2_Bircok_farkli_domaine_karsi_550_571_veya_554_bloklari\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Senaryo 2: Bir\u00e7ok farkl\u0131 domaine kar\u015f\u0131 550 5.7.1 veya 554 bloklar\u0131<\/a><\/li><li><a href=\"#Senaryo_3_451_471_veya_421_ile_greylisting_ve_oran_sinirlamalari\"><span class=\"toc_number toc_depth_2\">7.3<\/span> Senaryo 3: 451 4.7.1 veya 421 ile greylisting ve oran s\u0131n\u0131rlamalar\u0131<\/a><\/li><li><a href=\"#Senaryo_4_552_boyut_limitine_takilan_onemli_belgeler\"><span class=\"toc_number toc_depth_2\">7.4<\/span> Senaryo 4: 552 boyut limitine tak\u0131lan \u00f6nemli belgeler<\/a><\/li><\/ul><\/li><li><a href=\"#SMTP_DNS_ve_guvenlik_katmani_Kodlar_bize_neleri_fisildiyor\"><span class=\"toc_number toc_depth_1\">8<\/span> SMTP, DNS ve g\u00fcvenlik katman\u0131: Kodlar bize neleri f\u0131s\u0131ld\u0131yor?<\/a><\/li><li><a href=\"#DCHost_altyapisinda_SMTP_hata_kodlarini_yonetmek\"><span class=\"toc_number toc_depth_1\">9<\/span> DCHost altyap\u0131s\u0131nda SMTP hata kodlar\u0131n\u0131 y\u00f6netmek<\/a><\/li><li><a href=\"#Adim_adim_SMTP_hata_teshis_kontrol_listesi\"><span class=\"toc_number toc_depth_1\">10<\/span> Ad\u0131m ad\u0131m SMTP hata te\u015fhis kontrol listesi<\/a><ul><li><a href=\"#1_Kodu_ve_genisletilmis_statuyu_not_alin\"><span class=\"toc_number toc_depth_2\">10.1<\/span> 1. Kodu ve geni\u015fletilmi\u015f stat\u00fcy\u00fc not al\u0131n<\/a><\/li><li><a href=\"#2_Diagnostic-Code_ve_Remote-MTA_satirlarini_okuyun\"><span class=\"toc_number toc_depth_2\">10.2<\/span> 2. Diagnostic-Code ve Remote-MTA sat\u0131rlar\u0131n\u0131 okuyun<\/a><\/li><li><a href=\"#3_Adres_mi_icerik_mi_altyapi_mi\"><span class=\"toc_number toc_depth_2\">10.3<\/span> 3. Adres mi, i\u00e7erik mi, altyap\u0131 m\u0131?<\/a><\/li><li><a href=\"#4_SPFDKIMDMARC_ve_rDNS8217i_dogrulayin\"><span class=\"toc_number toc_depth_2\">10.4<\/span> 4. SPF\/DKIM\/DMARC ve rDNS&#8217;i do\u011frulay\u0131n<\/a><\/li><li><a href=\"#5_Kuyruk_rate_limit_ve_greylisting_davranislarini_inceleyin\"><span class=\"toc_number toc_depth_2\">10.5<\/span> 5. Kuyruk, rate limit ve greylisting davran\u0131\u015flar\u0131n\u0131 inceleyin<\/a><\/li><li><a href=\"#6_Loglarinizi_ve_metriklerinizi_merkeze_alin\"><span class=\"toc_number toc_depth_2\">10.6<\/span> 6. Loglar\u0131n\u0131z\u0131 ve metriklerinizi merkeze al\u0131n<\/a><\/li><\/ul><\/li><li><a href=\"#Sonuc_SMTP_hata_kodlarini_okuyan_e-posta_altyapisini_yonetir\"><span class=\"toc_number toc_depth_1\">11<\/span> Sonu\u00e7: SMTP hata kodlar\u0131n\u0131 okuyan, e-posta altyap\u0131s\u0131n\u0131 y\u00f6netir<\/a><\/li><\/ul><\/div>\n<h2><span id=\"SMTP_hata_kodlari_neden_kritik\">SMTP hata kodlar\u0131 neden kritik?<\/span><\/h2>\n<p>SMTP hata kodlar\u0131, e-posta teslim zincirinde nerede, neden ve hangi ciddiyette bir problem oldu\u011funu size do\u011frudan anlatan i\u015faretlerdir. Sunucular aras\u0131 ileti\u015fim s\u0131ras\u0131nda her kritik ad\u0131m bir kod ile cevaplan\u0131r ve bu kodu do\u011fru okursan\u0131z:<\/p>\n<ul>\n<li>Adres hatas\u0131 m\u0131, i\u00e7erik filtresi mi, kota veya boyut sorunu mu oldu\u011funu an\u0131nda ay\u0131rt edersiniz.<\/li>\n<li>Ge\u00e7ici (soft bounce) mi, kal\u0131c\u0131 (hard bounce) m\u0131 oldu\u011funu g\u00f6r\u00fcp, tekrar denemenin anlaml\u0131 olup olmad\u0131\u011f\u0131n\u0131 bilirsiniz.<\/li>\n<li>Sorunun sizde mi, al\u0131c\u0131 tarafta m\u0131, yoksa aradaki a\u011f ve DNS katmanlar\u0131nda m\u0131 oldu\u011funu netle\u015ftirirsiniz.<\/li>\n<li>IP itibar\u0131n\u0131z, SPF\/DKIM\/DMARC konfig\u00fcrasyonunuz veya kara liste sorunlar\u0131n\u0131z hakk\u0131nda do\u011frudan sinyal al\u0131rs\u0131n\u0131z.<\/li>\n<\/ul>\n<p>\u00d6zellikle kendi e-posta sunucusunu y\u00f6netenler i\u00e7in, \u00f6rne\u011fin DCHost \u00fczerinde <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> veya <a href=\"https:\/\/www.dchost.com\/tr\/fiziksel-sunucu\">dedicated sunucu<\/a> kullanan i\u015fletmelerde, SMTP hata kodlar\u0131n\u0131 do\u011fru yorumlayabilmek operasyonel deste\u011fin yar\u0131s\u0131ndan fazlas\u0131n\u0131 \u00e7\u00f6zer. SPF, DKIM, DMARC ve rDNS ayarlar\u0131 ile e-posta teslim edilebilirli\u011fini nas\u0131l g\u00fc\u00e7lendirebilece\u011finizi detayl\u0131 olarak anlatt\u0131\u011f\u0131m\u0131z <a href='https:\/\/www.dchost.com\/blog\/spf-dkim-dmarc-ve-rdns-ile-e-posta-teslim-edilebilirligini-nasil-adim-adim-yukseltirsin\/'>rehberi<\/a> bu yaz\u0131yla birlikte okursan\u0131z, te\u015fhis ve \u00e7\u00f6z\u00fcm s\u00fcreciniz \u00e7ok daha sa\u011flam bir temele oturur.<\/p>\n<h2><span id=\"SMTP_ve_bounce_mesaji_temelleri\">SMTP ve bounce mesaj\u0131 temelleri<\/span><\/h2>\n<p>\u00d6nce kavramlar\u0131 netle\u015ftirelim. SMTP, e-postan\u0131n g\u00f6nderici MTA (Mail Transfer Agent) ile al\u0131c\u0131 MTA aras\u0131nda nas\u0131l ta\u015f\u0131naca\u011f\u0131n\u0131 tan\u0131mlayan protokold\u00fcr. G\u00f6nderim s\u0131ras\u0131nda \u015fu ad\u0131mlar kabaca ger\u00e7ekle\u015fir:<\/p>\n<ul>\n<li>G\u00f6nderici sunucu, al\u0131c\u0131 domain i\u00e7in MX kayd\u0131n\u0131 DNS \u00fczerinden \u00e7\u00f6zer.<\/li>\n<li>Bu MX kay\u0131tlar\u0131nda tan\u0131ml\u0131 SMTP sunucusuna ba\u011flan\u0131r.<\/li>\n<li>HELO\/EHLO, MAIL FROM, RCPT TO ve DATA komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015f\u0131r.<\/li>\n<li>Her kritik ad\u0131mda kar\u015f\u0131 sunucu bir durum kodu d\u00f6ner.<\/li>\n<\/ul>\n<p>Hata iki \u015fekilde kar\u015f\u0131n\u0131za \u00e7\u0131kar:<\/p>\n<h3><span id=\"Anlik_SMTP_hatasi_synchronous\">Anl\u0131k SMTP hatas\u0131 (synchronous)<\/span><\/h3>\n<p>G\u00f6nderici MTA, ba\u011flant\u0131 s\u0131ras\u0131nda kar\u015f\u0131 sunucudan do\u011frudan bir 4xx veya 5xx kodu al\u0131r. Bu durumda genellikle kullan\u0131c\u0131 taraf\u0131na an\u0131nda hata yans\u0131r veya kuyrukta tekrar deneme politikas\u0131 devreye girer. Loglarda do\u011frudan SMTP oturumu i\u00e7inde bu kodu g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/p>\n<h3><span id=\"Sonradan_gelen_bounce_asynchronous\">Sonradan gelen bounce (asynchronous)<\/span><\/h3>\n<p>Bazen al\u0131c\u0131 sunucu ilk etapta kabul eder, ancak daha sonra i\u00e7erik filtresi, vir\u00fcs taramas\u0131 veya al\u0131c\u0131 posta kutusu kotas\u0131 gibi nedenlerle mesaj\u0131 reddeder. Bu durumda al\u0131c\u0131 sunucu, kaynak sunucuya geri bir teslim edilemedi bildirim (Delivery Status Notification) yani bounce e-postas\u0131 g\u00f6nderir. Kullan\u0131c\u0131 genellikle posta kutusunda postmaster veya mailer-daemon benzeri bir g\u00f6ndericiden gelen geri d\u00f6n\u00fc\u015f mesaj\u0131 g\u00f6r\u00fcr.<\/p>\n<p>Her iki durumda da, as\u0131l ipucunuz SMTP durum kodu ve geni\u015fletilmi\u015f hata a\u00e7\u0131klamas\u0131d\u0131r. Bu nedenle gelen her bounce mesaj\u0131n\u0131 dikkatlice saklamak ve i\u00e7indeki ham hata sat\u0131rlar\u0131n\u0131 incelemek \u00e7ok kritik.<\/p>\n<h2><span id=\"4xx_gecici_SMTP_hata_kodlari_soft_bounce\">4xx ge\u00e7ici SMTP hata kodlar\u0131 (soft bounce)<\/span><\/h2>\n<p>4 ile ba\u015flayan t\u00fcm SMTP hata kodlar\u0131, teorik olarak ge\u00e7ici bir soruna i\u015faret eder. Bu nedenle soft bounce olarak adland\u0131r\u0131l\u0131rlar. G\u00f6nderici MTA genellikle belirli bir s\u00fcre boyunca mesaj\u0131 kuyrukta tutar ve tekrar g\u00f6ndermeyi dener. Bu hatalar\u0131 g\u00f6r\u00fcrseniz, mesaj\u0131n mutlaka kayboldu\u011fu anlam\u0131na gelmez; ama sebebi do\u011fru anlad\u0131\u011f\u0131n\u0131zdan emin olman\u0131z gerekir.<\/p>\n<h3><span id=\"421_Service_not_available\">421 Service not available<\/span><\/h3>\n<p>\u00d6rnek mesaj sat\u0131r\u0131:<\/p>\n<pre>421 4.3.2 Service not available, closing transmission channel<\/pre>\n<p>Anlam\u0131:<\/p>\n<ul>\n<li>Al\u0131c\u0131 SMTP sunucusu \u015fu anda yeni ba\u011flant\u0131 kabul edemiyor.<\/li>\n<li>Y\u00fck alt\u0131ndad\u0131r, bak\u0131mda olabilir veya ba\u011flant\u0131 limiti dolmu\u015ftur.<\/li>\n<\/ul>\n<p>Neler yapmal\u0131s\u0131n\u0131z:<\/p>\n<ul>\n<li>Kendi MTA loglar\u0131n\u0131zda ayn\u0131 anda t\u00fcm hedeflere mi, yoksa sadece belirli bir domaine mi 421 hatas\u0131 ald\u0131\u011f\u0131n\u0131z\u0131 kontrol edin.<\/li>\n<li>Sadece tek domain etkileniyorsa, b\u00fcy\u00fck olas\u0131l\u0131kla al\u0131c\u0131 taraf kapasite veya oran s\u0131n\u0131rlamas\u0131 (rate limit) uyguluyordur.<\/li>\n<li>K\u0131sa s\u00fcre bekleyip tekrar denenmesine izin verin; arka arkaya ve y\u00fcksek hacimli g\u00f6nderimleri yava\u015flat\u0131n.<\/li>\n<\/ul>\n<h3><span id=\"450_Requested_mail_action_not_taken_mailbox_unavailable\">450 Requested mail action not taken: mailbox unavailable<\/span><\/h3>\n<p>\u00d6rnek:<\/p>\n<pre>450 4.2.0 Mailbox temporarily unavailable<\/pre>\n<p>Bu kod genelde:<\/p>\n<ul>\n<li>Al\u0131c\u0131 posta kutusunun ge\u00e7ici olarak kilitli oldu\u011fu,<\/li>\n<li>Disk kotas\u0131 s\u0131n\u0131r\u0131na \u00e7ok yakla\u015f\u0131ld\u0131\u011f\u0131,<\/li>\n<li>Vir\u00fcs taramas\u0131 s\u0131ras\u0131nda ge\u00e7ici blokaj uyguland\u0131\u011f\u0131<\/li>\n<\/ul>\n<p>gibi durumlarda g\u00f6r\u00fcl\u00fcr.<\/p>\n<p>Yap\u0131lacaklar:<\/p>\n<ul>\n<li>Ayn\u0131 al\u0131c\u0131ya farkl\u0131 zamanlarda g\u00f6nderilen e-postalarda da 450 g\u00f6r\u00fcyorsan\u0131z, al\u0131c\u0131 taraf posta kutusu veya depolama sorunu ihtimalini iletin.<\/li>\n<li>Kendi sunucunuzda ise, disk ve quota de\u011ferlerini, \u00f6zellikle <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a> ortam\u0131nda cPanel veya Plesk \u00fczerinden kontrol edin.<\/li>\n<\/ul>\n<h3><span id=\"451_Requested_action_aborted_local_error_in_processing\">451 Requested action aborted: local error in processing<\/span><\/h3>\n<p>\u00d6rnek:<\/p>\n<pre>451 4.3.0 Temporary server error. Please try again later<\/pre>\n<p>Genellikle al\u0131c\u0131 sunucudaki dahili bir hataya i\u015faret eder:<\/p>\n<ul>\n<li>Vir\u00fcs taray\u0131c\u0131, spam filtresi veya harici bir API mod\u00fcl\u00fcn\u00fcn \u00e7\u00f6kmesi,<\/li>\n<li>Veritaban\u0131 ba\u011flant\u0131 hatalar\u0131,<\/li>\n<li>DNS sorgular\u0131nda ge\u00e7ici sorunlar.<\/li>\n<\/ul>\n<p>Kendi e-posta sunucunuzu y\u00f6netiyorsan\u0131z:<\/p>\n<ul>\n<li>Sunucu y\u00fck\u00fcn\u00fc ve sistem loglar\u0131n\u0131 inceleyin.<\/li>\n<li>DNS taraf\u0131nda genel bir sorun olup olmad\u0131\u011f\u0131n\u0131 kontrol edin; DNS taraf\u0131nda sorun ya\u015fand\u0131\u011f\u0131nda sitelerinizin de etkilenebilece\u011fini unutmay\u0131n. Bu konuyu derinlemesine ele ald\u0131\u011f\u0131m\u0131z <a href='https:\/\/www.dchost.com\/blog\/dns-hatalari-yuzunden-site-acilmiyor-dns_probe_finished_nxdomain-teshis-rehberi\/'>DNS hata te\u015fhis rehberine<\/a> de g\u00f6z atabilirsiniz.<\/li>\n<\/ul>\n<h3><span id=\"452_Insufficient_system_storage\">452 Insufficient system storage<\/span><\/h3>\n<p>\u00d6rnek:<\/p>\n<pre>452 4.3.1 Insufficient system storage<\/pre>\n<p>Mesaj \u00e7ok net: Al\u0131c\u0131 veya g\u00f6nderen tarafta disk alan\u0131 kritik seviyeye gelmi\u015f. Bu durumda:<\/p>\n<ul>\n<li>VPS, dedicated veya colocation sunucunuzda df ve izleme ara\u00e7lar\u0131yla disk kullan\u0131m\u0131n\u0131 kontrol edin.<\/li>\n<li>Log dosyalar\u0131n\u0131n \u015fi\u015fmesi, yedeklerin yanl\u0131\u015f dizinde tutulmas\u0131 gibi klasik sorunlara bak\u0131n.<\/li>\n<li>Disk alan\u0131 sorunu s\u0131k tekrar ediyorsa, kaynak planlama taraf\u0131nda ad\u0131m atman\u0131z gerekti\u011fini g\u00f6steren sinyallerden biridir; bu konuda <a href='https:\/\/www.dchost.com\/blog\/hosting-maliyetlerini-dusurme-rehberi-dogru-vps-boyutlandirma-trafik-ve-depolama-planlamasi\/'>do\u011fru VPS boyutland\u0131rma ve depolama planlamas\u0131 rehberimiz<\/a> i\u015finize yarayacakt\u0131r.<\/li>\n<\/ul>\n<h2><span id=\"5xx_kalici_SMTP_hata_kodlari_hard_bounce\">5xx kal\u0131c\u0131 SMTP hata kodlar\u0131 (hard bounce)<\/span><\/h2>\n<p>5 ile ba\u015flayan hata kodlar\u0131, kal\u0131c\u0131 sorun anlam\u0131na gelir ve hard bounce olarak s\u0131n\u0131flan\u0131r. Bu t\u00fcr bir hata ald\u0131\u011f\u0131n\u0131zda, ayn\u0131 i\u00e7eri\u011fi, ayn\u0131 al\u0131c\u0131ya tekrar tekrar g\u00f6ndermek genellikle hi\u00e7bir \u015feyi de\u011fi\u015ftirmez; \u00f6nce sorunu d\u00fczeltmeniz gerekir.<\/p>\n<h3><span id=\"500_501_503_Sozdizimi_ve_protokol_hatalari\">500, 501, 503: S\u00f6zdizimi ve protokol hatalar\u0131<\/span><\/h3>\n<p>Bunlar genellikle:<\/p>\n<ul>\n<li>SMTP komutlar\u0131n\u0131n yanl\u0131\u015f kullan\u0131lmas\u0131,<\/li>\n<li>Hatal\u0131 HELO\/EHLO format\u0131,<\/li>\n<li>Eksik veya yanl\u0131\u015f MAIL FROM ve RCPT TO s\u00f6zdizimi<\/li>\n<\/ul>\n<p>gibi teknik sebeplerle \u00e7\u0131kar. Kendi MTA&#8217;n\u0131z\u0131 kurduysan\u0131z veya uygulama i\u00e7inden do\u011frudan SMTP konu\u015fmas\u0131 yap\u0131yorsan\u0131z daha s\u0131k g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/p>\n<p>\u00d6rne\u011fin:<\/p>\n<pre>501 5.5.4 Invalid domain name in HELO<\/pre>\n<p>Bu durumda:<\/p>\n<ul>\n<li>Sunucunuzun host ad\u0131n\u0131n (hostname) tam nitelikli alan ad\u0131 (FQDN) oldu\u011fundan emin olun.<\/li>\n<li>Reverse DNS (PTR) kayd\u0131n\u0131z\u0131 bu FQDN ile uyumlu olacak \u015fekilde ayarlay\u0131n.<\/li>\n<li>DCHost \u00fczerinde kendi VPS veya dedicated sunucunuz varsa, PTR kayd\u0131 ve hostname konusunu do\u011fru kurgulamak i\u00e7in destek ekibimizden yard\u0131m isteyebilirsiniz.<\/li>\n<\/ul>\n<h3><span id=\"550_Requested_action_not_taken_mailbox_unavailable\">550 Requested action not taken: mailbox unavailable<\/span><\/h3>\n<p>En s\u0131k g\u00f6rd\u00fc\u011f\u00fcm\u00fcz hata kodlar\u0131ndan biri:<\/p>\n<pre>550 5.1.1 User unknown\n550 5.1.1 Recipient address rejected: User does not exist<\/pre>\n<p>Anlam\u0131 net: Al\u0131c\u0131 e-posta adresi yok veya yanl\u0131\u015f yaz\u0131lm\u0131\u015f. \u00d6zellikle toplu g\u00f6nderim yapanlarda eski, bozuk, yaz\u0131m hatal\u0131 listeler y\u00fcz\u00fcnden bu hata oran\u0131 \u00e7ok y\u00fckselir.<\/p>\n<p>Yap\u0131lacaklar:<\/p>\n<ul>\n<li>Liste hijyeni yap\u0131n; uzun s\u00fcredir hi\u00e7 a\u00e7\u0131lmam\u0131\u015f veya s\u00fcrekli 5.1.1 d\u00f6nen adresleri temizleyin.<\/li>\n<li>\u00c7ift opt-in (double opt-in) ve e-posta do\u011frulama s\u00fcre\u00e7leri kurun.<\/li>\n<li>Hard bounce oran\u0131 y\u00fcksek listeleri, IP itibar\u0131n\u0131z\u0131 bozmadan kademeli olarak temizleyin. Bu konuda pratik ipu\u00e7lar\u0131 i\u00e7in <a href='https:\/\/www.dchost.com\/blog\/e-posta-itibarini-kurtarma-rehberi-blacklist-delisting-postmaster-araclari-ve-guvenli-ip-isitma-nasil-kurtarici-olur\/'>e-posta itibar\u0131n\u0131 kurtarma rehberimize<\/a> g\u00f6z atabilirsiniz.<\/li>\n<\/ul>\n<h3><span id=\"550_571_Permission_denied_veya_spam_suphesi\">550 5.7.1: Permission denied veya spam \u015f\u00fcphesi<\/span><\/h3>\n<p>Bu hata genelde \u015f\u00f6yle g\u00f6r\u00fcn\u00fcr:<\/p>\n<pre>550 5.7.1 Message rejected due to spam or policy reasons\n550 5.7.1 Relaying denied<\/pre>\n<p>Al\u0131c\u0131 taraf, gelen mesaj\u0131 politikalar\u0131 gere\u011fi reddediyor. Muhtemel sebepler:<\/p>\n<ul>\n<li>G\u00f6nderici IP kara listede (RBL listeleri).<\/li>\n<li>SPF, DKIM veya DMARC kay\u0131tlar\u0131n\u0131z hatal\u0131 veya hi\u00e7 yok.<\/li>\n<li>G\u00f6nderdi\u011finiz i\u00e7erik, spam filtrelerinin hassas oldu\u011fu kal\u0131plarla dolu.<\/li>\n<li>Relay yap\u0131land\u0131rman\u0131z yanl\u0131\u015f ve sunucunuzun izinsiz a\u00e7\u0131k g\u00f6nderim (open relay) gibi g\u00f6r\u00fcnmesine yol a\u00e7\u0131yor.<\/li>\n<\/ul>\n<p>Bu durumda:<\/p>\n<ul>\n<li>\u00d6nce SPF, DKIM ve DMARC kay\u0131tlar\u0131n\u0131z\u0131 kontrol edin; ayr\u0131nt\u0131l\u0131 ayar ve \u00f6rnekler i\u00e7in <a href='https:\/\/www.dchost.com\/blog\/spf-dkim-dmarc-ve-rdns-ile-e-posta-teslim-edilebilirligini-nasil-adim-adim-yukseltirsin\/'>teslim edilebilirlik makalesini<\/a> kullan\u0131n.<\/li>\n<li>G\u00f6nderici IP&#8217;niz herhangi bir RBL&#8217;de listeli mi, kontrol edin ve gerekiyorsa delist ba\u015fvurusu yap\u0131n.<\/li>\n<li>Sunucunuzdan yetkisiz toplu \u00e7\u0131k\u0131\u015flar var m\u0131, loglar\u0131 inceleyin; hacklenmi\u015f web formlar\u0131 veya zay\u0131f \u015fifreli posta kutular\u0131 s\u0131k g\u00f6r\u00fclen nedenlerdir.<\/li>\n<\/ul>\n<h3><span id=\"552_Message_size_exceeds_fixed_maximum_message_size\">552 Message size exceeds fixed maximum message size<\/span><\/h3>\n<p>\u00d6rnek:<\/p>\n<pre>552 5.3.4 Message size exceeds fixed maximum message size<\/pre>\n<p>Mesaj boyutu, g\u00f6nderen veya al\u0131c\u0131 taraftaki limitleri a\u015f\u0131yorsa bu hata gelir. \u00d6zellikle b\u00fcy\u00fck ek dosyalar, HTML i\u00e7inde g\u00f6m\u00fcl\u00fc g\u00f6rseller veya inline resimlerle \u015fi\u015fen bildirim e-postalar\u0131 bu hataya yol a\u00e7ar.<\/p>\n<p>\u00c7\u00f6z\u00fcm \u00f6nerileri:<\/p>\n<ul>\n<li>Uygulaman\u0131zda maksimum ek boyutunu mant\u0131kl\u0131 bir seviyede s\u0131n\u0131rlay\u0131n.<\/li>\n<li>Gereksiz g\u00f6rselleri ve a\u011f\u0131r imzalar\u0131 sadele\u015ftirin.<\/li>\n<li>B\u00fcy\u00fck dosyalar i\u00e7in, dosyay\u0131 bir nesne depolama (S3 uyumlu) \u00e7\u00f6z\u00fcm\u00fcne y\u00fckleyip, e-postada sadece indirme ba\u011flant\u0131s\u0131 payla\u015fmay\u0131 tercih edin.<\/li>\n<\/ul>\n<h3><span id=\"554_Transaction_failed_veya_permanent_problem\">554 Transaction failed veya permanent problem<\/span><\/h3>\n<p>554 genelde en can s\u0131k\u0131c\u0131 olanlardan; \u00e7\u00fcnk\u00fc \u00e7ok genel bir kod ve \u00e7o\u011fu zaman as\u0131l sebep, geni\u015fletilmi\u015f a\u00e7\u0131klamada sakl\u0131d\u0131r:<\/p>\n<pre>554 5.7.1 Service unavailable; Client host blocked\n554 5.2.0 Message content rejected<\/pre>\n<p>Burada:<\/p>\n<ul>\n<li>\u0130\u00e7erik filtresi (spam, vir\u00fcs, zararl\u0131 link) taraf\u0131ndan reddedilme,<\/li>\n<li>IP itibar\u0131na ba\u011fl\u0131 tam blok,<\/li>\n<li>Belirli bir \u00fclke, ASN veya IP aral\u0131k politikas\u0131na tak\u0131lma<\/li>\n<\/ul>\n<p>s\u00f6z konusu olabilir. Bu durumda bounce i\u00e7indeki ek hata a\u00e7\u0131klamas\u0131n\u0131, al\u0131c\u0131 MTA&#8217;n\u0131n ad\u0131n\u0131 ve varsa referans linkleri dikkatlice incelemeniz gerekir.<\/p>\n<h2><span id=\"Genisletilmis_SMTP_durum_kodlari_xyz_nasil_okunur\">Geni\u015fletilmi\u015f SMTP durum kodlar\u0131 (x.y.z) nas\u0131l okunur?<\/span><\/h2>\n<p>Klasik 3 haneli kodlara ek olarak, RFC 3463 ile tan\u0131mlanan geni\u015fletilmi\u015f durum kodlar\u0131 vard\u0131r. \u00d6rne\u011fin:<\/p>\n<pre>550 5.1.1 User unknown\n451 4.4.1 Timeout while waiting for reply from host<\/pre>\n<p>Burada ikinci k\u0131s\u0131m olan x.y.z \u00e7ok de\u011ferli bilgiler ta\u015f\u0131r.<\/p>\n<ul>\n<li>\u0130lk rakam (4 veya 5): Ge\u00e7ici mi kal\u0131c\u0131 m\u0131 hata oldu\u011funu g\u00f6sterir.<\/li>\n<li>\u0130kinci rakam (0-7): Hatan\u0131n ana kategorisini belirtir.<\/li>\n<li>\u00dc\u00e7\u00fcnc\u00fc rakam (0-9): Alt detay kodudur.<\/li>\n<\/ul>\n<p>S\u0131k g\u00f6r\u00fclen kategorilerden baz\u0131lar\u0131:<\/p>\n<ul>\n<li>5.1.x: Adresleme hatalar\u0131 (var olmayan kullan\u0131c\u0131, hatal\u0131 domain vb.).<\/li>\n<li>5.2.x: Posta kutusu sorunlar\u0131 (kota dolu, posta kutusu devre d\u0131\u015f\u0131).<\/li>\n<li>5.3.x: Sistem durum problemleri (disk alan\u0131, yap\u0131land\u0131rma hatalar\u0131).<\/li>\n<li>5.4.x: A\u011f ve y\u00f6nlendirme sorunlar\u0131 (DNS veya routing hatalar\u0131).<\/li>\n<li>5.7.x: G\u00fcvenlik, politika ve yetkilendirme hatalar\u0131 (spam, relay denied, kimlik do\u011frulama sorunlar\u0131).<\/li>\n<\/ul>\n<p>\u00d6rne\u011fin 5.7.1 g\u00f6rd\u00fc\u011f\u00fcn\u00fczde, direkt olarak g\u00fcvenlik veya politika kaynakl\u0131 bir reddedilme ile u\u011fra\u015ft\u0131\u011f\u0131n\u0131z\u0131 bilirsiniz. 4.4.1 ise genellikle zaman a\u015f\u0131m\u0131 ve a\u011f sorunlar\u0131na, DNS veya al\u0131c\u0131 sunucu yan\u0131t vermemesine i\u015faret eder.<\/p>\n<h2><span id=\"Bir_bounce_mesajini_satir_satir_okumak\">Bir bounce mesaj\u0131n\u0131 sat\u0131r sat\u0131r okumak<\/span><\/h2>\n<p>Elinize gelen klasik bir bounce mesaj\u0131 genelde \u015fu bile\u015fenlerden olu\u015fur:<\/p>\n<ul>\n<li>Konu sat\u0131r\u0131 (Delivery Status Notification, Undelivered Mail Returned to Sender vb.).<\/li>\n<li>\u00d6zet a\u00e7\u0131klama (k\u0131sa insan okunabilir metin).<\/li>\n<li>Diagnostik kod ve uzak sunucu cevab\u0131.<\/li>\n<li>Orijinal iletinin ba\u015fl\u0131klar\u0131 ve bazen tamam\u0131.<\/li>\n<\/ul>\n<p>Basitle\u015ftirilmi\u015f bir \u00f6rnek \u00fczerinde gidelim:<\/p>\n<pre>Mail delivery failed: returning message to sender\n\nThis message was created automatically by mail delivery software.\n\nA message that you sent could not be delivered to one or more of its recipients. This is a permanent error.\n\n&lt;alici@example.com&gt;: host mx.example.com[203.0.113.10] said:\n    550 5.1.1 &lt;alici@example.com&gt;: Recipient address rejected: User unknown\n\nReporting-MTA: dns; mail.sizin-domaininiz.com\nAction: failed\nFinal-Recipient: rfc822; alici@example.com\nStatus: 5.1.1\nRemote-MTA: dns; mx.example.com\nDiagnostic-Code: smtp; 550 5.1.1 Recipient address rejected: User unknown<\/pre>\n<p>Burada dikkat etmeniz gereken kritik sat\u0131rlar:<\/p>\n<ul>\n<li>host mx.example.com sat\u0131r\u0131: Hangi al\u0131c\u0131 sunucunun bu hatay\u0131 \u00fcretti\u011fini g\u00f6sterir.<\/li>\n<li>550 5.1.1: Hatan\u0131n t\u00fcr\u00fcn\u00fc (kal\u0131c\u0131 ve adres hatas\u0131) net \u015fekilde belirtir.<\/li>\n<li>Diagnostic-Code: smtp; ile ba\u015flayan sat\u0131r: MTA&#8217;n\u0131n kaydetti\u011fi ham SMTP cevab\u0131d\u0131r; genellikle en g\u00fcvenilir kaynakt\u0131r.<\/li>\n<li>Status: 5.1.1: Geni\u015fletilmi\u015f kodu, yani kategoriyi do\u011frular.<\/li>\n<\/ul>\n<p>Bu bilgileri bir araya getirerek \u015fu sonuca var\u0131rs\u0131n\u0131z: Hata al\u0131c\u0131 taraf sunucuda olu\u015fmu\u015f, kal\u0131c\u0131 ve sebebi olmayan kullan\u0131c\u0131. Yap\u0131lacak en mant\u0131kl\u0131 \u015fey, bu adresi listeden \u00e7\u0131karmakt\u0131r; DNS, IP veya i\u00e7erik bazl\u0131 bir sorunu takip etmek yerine yanl\u0131\u015f adrese e-posta g\u00f6ndermemeye odaklanmal\u0131s\u0131n\u0131z.<\/p>\n<h2><span id=\"Sik_gorulen_senaryolar_ve_pratik_cozum_receteleri\">S\u0131k g\u00f6r\u00fclen senaryolar ve pratik \u00e7\u00f6z\u00fcm re\u00e7eteleri<\/span><\/h2>\n<h3><span id=\"Senaryo_1_Toplu_kampanyada_yuksek_550_511_orani\">Senaryo 1: Toplu kampanyada y\u00fcksek 550 5.1.1 oran\u0131<\/span><\/h3>\n<p>Durum: E-ticaret kampanyas\u0131 g\u00f6nderiyorsunuz, k\u0131sa s\u00fcrede \u00e7ok say\u0131da 550 5.1.1 User unknown hatas\u0131 gelmeye ba\u015fl\u0131yor.<\/p>\n<p>Yorum:<\/p>\n<ul>\n<li>Liste hijyeni yap\u0131lmam\u0131\u015f; eski, sahte veya yanl\u0131\u015f yaz\u0131lm\u0131\u015f adresler \u00e7ok.<\/li>\n<li>Hard bounce oran\u0131n\u0131z y\u00fckseldik\u00e7e, IP itibar\u0131n\u0131z da bozulmaya ba\u015flar.<\/li>\n<\/ul>\n<p>\u00c7\u00f6z\u00fcm:<\/p>\n<ul>\n<li>Kampanya sonras\u0131 t\u00fcm bounce kay\u0131tlar\u0131n\u0131 toplay\u0131p, \u00f6zellikle 5.1.1 d\u00f6nen adresleri kal\u0131c\u0131 olarak kara listeye al\u0131n.<\/li>\n<li>Abonelik formlar\u0131n\u0131za e-posta do\u011frulama ve \u00e7ift opt-in s\u00fcreci ekleyin.<\/li>\n<li>Yeni IP veya yeni domain ile g\u00f6ndermeye ba\u015flad\u0131ysan\u0131z, g\u00fcvenli IP \u0131s\u0131tma politikalar\u0131 uygulay\u0131n; bu konuda <a href='https:\/\/www.dchost.com\/blog\/e-posta-itibarini-kurtarma-rehberi-blacklist-delisting-postmaster-araclari-ve-guvenli-ip-isitma-nasil-kurtarici-olur\/'>IP \u0131s\u0131tma ve itibar rehberimiz<\/a> size yol g\u00f6sterecektir.<\/li>\n<\/ul>\n<h3><span id=\"Senaryo_2_Bircok_farkli_domaine_karsi_550_571_veya_554_bloklari\">Senaryo 2: Bir\u00e7ok farkl\u0131 domaine kar\u015f\u0131 550 5.7.1 veya 554 bloklar\u0131<\/span><\/h3>\n<p>Durum: Farkl\u0131 al\u0131c\u0131 sa\u011flay\u0131c\u0131lara g\u00f6nderdi\u011finiz mesajlar, benzer hatalarla geri d\u00f6n\u00fcyor:<\/p>\n<pre>550 5.7.1 Message rejected as spam\n554 5.7.1 Service unavailable; Client host blocked<\/pre>\n<p>Yorum:<\/p>\n<ul>\n<li>Bu art\u0131k tek bir al\u0131c\u0131 taraf politikas\u0131ndan \u00e7ok, genel bir itibar veya kimlik do\u011frulama sorunu i\u015fareti.<\/li>\n<\/ul>\n<p>Ad\u0131m ad\u0131m yap\u0131lacaklar:<\/p>\n<ul>\n<li>SPF kayd\u0131n\u0131z\u0131, ger\u00e7ek g\u00f6nderici IP veya sunucu havuzunu kapsayacak \u015fekilde g\u00fcncelleyin. \u00c7ok fazla include kullan\u0131yorsan\u0131z, DNS lookup limitine tak\u0131lmamak i\u00e7in SPF flattening tekniklerini inceleyin.<\/li>\n<li>DKIM imzalaman\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 test edin; yanl\u0131\u015f hizalanm\u0131\u015f From alanlar\u0131 s\u0131k g\u00f6r\u00fcnmeyen ama etkili bir sorundur.<\/li>\n<li>DMARC politikan\u0131z \u00e7ok agresif ise (\u00f6rne\u011fin do\u011frudan reject), raporlar\u0131 inceleyene kadar kademeli bir yol (none \u2192 quarantine \u2192 reject) izleyin.<\/li>\n<li>Kara liste durumlar\u0131n\u0131z\u0131 ve Postmaster ara\u00e7lar\u0131n\u0131 kullanarak geri bildirim d\u00f6ng\u00fclerini kontrol edin.<\/li>\n<\/ul>\n<h3><span id=\"Senaryo_3_451_471_veya_421_ile_greylisting_ve_oran_sinirlamalari\">Senaryo 3: 451 4.7.1 veya 421 ile greylisting ve oran s\u0131n\u0131rlamalar\u0131<\/span><\/h3>\n<p>\u00d6rnek hata:<\/p>\n<pre>451 4.7.1 Try again later\n421 4.7.0 Temporary rate limit exceeded<\/pre>\n<p>Bir\u00e7ok al\u0131c\u0131 MTA, greylisting veya oran s\u0131n\u0131rlama kullan\u0131r. \u0130lk denemede mesaj\u0131 reddeder, birka\u00e7 dakika sonra tekrar dener ve bu sefer kabul eder. Amac\u0131 basit spam botlar\u0131n\u0131 yava\u015flatmakt\u0131r.<\/p>\n<p>Alman\u0131z gereken \u00f6nlemler:<\/p>\n<ul>\n<li>Kendi MTA&#8217;n\u0131z\u0131n yeniden deneme (retry) politikas\u0131n\u0131n makul oldu\u011fundan emin olun; \u00e7ok k\u0131sa s\u00fcrede vazge\u00e7mesin.<\/li>\n<li>Toplu g\u00f6nderimlerde aniden binlerce mesaj\u0131 tek bir domaine y\u00fcklemek yerine, g\u00f6nderimi zamana yayacak bir kuyruk mant\u0131\u011f\u0131 kullan\u0131n.<\/li>\n<li>DCHost \u00fczerinde kurulu Postfix veya Exim sunucular\u0131n\u0131zda, concurrency ve rate limit ayarlar\u0131n\u0131 al\u0131c\u0131 taraf davran\u0131\u015flar\u0131na g\u00f6re ayarlay\u0131n.<\/li>\n<\/ul>\n<h3><span id=\"Senaryo_4_552_boyut_limitine_takilan_onemli_belgeler\">Senaryo 4: 552 boyut limitine tak\u0131lan \u00f6nemli belgeler<\/span><\/h3>\n<p>Durum: M\u00fc\u015fterilerinize PDF s\u00f6zle\u015fme veya b\u00fcy\u00fck raporlar g\u00f6nderiyorsunuz ve s\u0131k s\u0131k 552 5.3.4 Message size exceeds hatas\u0131yla kar\u015f\u0131la\u015f\u0131yorsunuz.<\/p>\n<p>\u00d6nerilen yakla\u015f\u0131m:<\/p>\n<ul>\n<li>\u00d6nce kendi MTA&#8217;n\u0131zdaki maksimum mesaj boyutu limitini (\u00f6rne\u011fin Postfix&#8217;te message_size_limit) ihtiya\u00e7lar\u0131n\u0131z\u0131 kar\u015f\u0131layacak seviyede ayarlay\u0131n; ancak bunu s\u0131n\u0131rs\u0131z yapmak yerine ger\u00e7ek\u00e7i bir de\u011fer se\u00e7in.<\/li>\n<li>Al\u0131c\u0131 taraf\u0131n limitlerini kontrol etme \u015fans\u0131n\u0131z yok, bu nedenle kritik dosyalar i\u00e7in kal\u0131c\u0131 bir payla\u015f\u0131m alan\u0131 (\u00f6rne\u011fin nesne depolama) kullan\u0131p, e-posta i\u00e7inde sadece g\u00fcvenli bir indirme ba\u011flant\u0131s\u0131 payla\u015fmak daha dayan\u0131kl\u0131 bir modeldir.<\/li>\n<\/ul>\n<h2><span id=\"SMTP_DNS_ve_guvenlik_katmani_Kodlar_bize_neleri_fisildiyor\">SMTP, DNS ve g\u00fcvenlik katman\u0131: Kodlar bize neleri f\u0131s\u0131ld\u0131yor?<\/span><\/h2>\n<p>SMTP hata kodlar\u0131n\u0131 asla tek ba\u015f\u0131na d\u00fc\u015f\u00fcnmemek gerekir; arkas\u0131nda genelde DNS, IP adresleme ve g\u00fcvenlik politikalar\u0131 vard\u0131r. \u00d6zellikle:<\/p>\n<ul>\n<li>4.4.x ve 5.4.x kodlar\u0131: \u00c7o\u011fu zaman DNS \u00e7\u00f6z\u00fcmleme, MX kayd\u0131 veya ba\u011flant\u0131 zaman a\u015f\u0131m\u0131 problemlerine i\u015faret eder.<\/li>\n<li>5.7.x kodlar\u0131: SPF, DKIM, DMARC uyumsuzluklar\u0131, IP kara listeleri ve TLS politikalar\u0131 ile do\u011frudan ba\u011flant\u0131l\u0131d\u0131r.<\/li>\n<li>4.7.x kodlar\u0131: Greylisting, oran s\u0131n\u0131rlama, ge\u00e7ici g\u00fcvenlik politikas\u0131 uygulamalar\u0131 ile ilgilidir.<\/li>\n<\/ul>\n<p>E-posta tesliminin IP adresleri ve \u00f6zellikle IPv6 ile ili\u015fkisini derinlemesine ele ald\u0131\u011f\u0131m\u0131z <a href='https:\/\/www.dchost.com\/blog\/ipv6-ile-e-posta-teslimi-nasil-rayina-oturur-ptr-helo-spf-ve-rbllerle-saha-rehberi\/'>IPv6 ile e-posta teslimi rehberimizde<\/a>, PTR, HELO, SPF ve RBL ayarlar\u0131n\u0131 saha tecr\u00fcbesiyle anlatt\u0131k. SMTP hata kodlar\u0131n\u0131 okurken bu altyap\u0131sal konular\u0131 da mutlaka g\u00f6z\u00fcn\u00fcz\u00fcn \u00f6n\u00fcnde tutmal\u0131s\u0131n\u0131z; aksi takdirde semptomu g\u00f6r\u00fcr, sebebi ka\u00e7\u0131r\u0131rs\u0131n\u0131z.<\/p>\n<h2><span id=\"DCHost_altyapisinda_SMTP_hata_kodlarini_yonetmek\">DCHost altyap\u0131s\u0131nda SMTP hata kodlar\u0131n\u0131 y\u00f6netmek<\/span><\/h2>\n<p>DCHost olarak hem payla\u015f\u0131ml\u0131 hosting hem VPS, dedicated ve colocation altyap\u0131lar\u0131nda \u00e7ok farkl\u0131 \u00f6l\u00e7eklerde e-posta trafi\u011fi g\u00f6r\u00fcyoruz. Sahada edindi\u011fimiz en \u00f6nemli deneyimlerden baz\u0131lar\u0131:<\/p>\n<ul>\n<li>\u0130yi log tutmayan bir MTA, en ufak sorunda saatlerinizi bo\u015fa harcat\u0131r. Bu nedenle, \u00f6zellikle kendi VPS&#8217;inizde Postfix veya Exim kuruyorsan\u0131z, detayl\u0131 loglamay\u0131 ve merkezi log toplamay\u0131 ilk g\u00fcnden kurgulaman\u0131z\u0131 \u00f6neriyoruz.<\/li>\n<li>Yedekli MX yap\u0131lar\u0131, tek bir sunucu hatas\u0131nda t\u00fcm e-posta trafi\u011finizin durmas\u0131n\u0131 engeller. Bu yap\u0131y\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m anlatt\u0131\u011f\u0131m\u0131z <a href='https:\/\/www.dchost.com\/blog\/e-posta-altyapisinda-yedeklilik-birden-fazla-mx-kaydi-backup-mx-ve-split-delivery-kurulumu\/'>e-posta altyap\u0131s\u0131nda yedeklilik rehberi<\/a> ile SMTP hata kodlar\u0131n\u0131n bir k\u0131sm\u0131n\u0131 daha olu\u015fmadan engellemi\u015f olursunuz.<\/li>\n<li>Kendi e-posta sunucunuzu DCHost VPS \u00fczerinde kurmak istiyorsan\u0131z, <a href='https:\/\/www.dchost.com\/blog\/vpste-e-posta-sunucusu-kurulumu-postfix-dovecot-rspamd-ile-teslim-edilebilirlik-ve-ip-isitma-adim-adim\/'>Postfix + Dovecot + rspamd ile ad\u0131m ad\u0131m kurulum rehberimizde<\/a> hem teslim edilebilirlik hem de IP \u0131s\u0131tma taraf\u0131nda uygulanabilir ayarlar payla\u015ft\u0131k.<\/li>\n<li>Geli\u015fmi\u015f g\u00fcvenlik katman\u0131 olarak MTA-STS, TLS-RPT ve DANE gibi protokoller devreye girdi\u011finde, 5.7.x serisi g\u00fcvenlik hatalar\u0131n\u0131 azaltmak ve TLS uyumsuzluklar\u0131n\u0131 \u00e7\u00f6zmek \u00e7ok daha kolayla\u015f\u0131yor. Bu konuyu <a href='https:\/\/www.dchost.com\/blog\/mta-sts-tls-rpt-ve-dane-tlsa-ile-smtp-guvenligi-teslim-edilebilirligi-ve-sifrelemeyi-nasil-guclendirirsin\/'>SMTP g\u00fcvenli\u011fi rehberimizde<\/a> detayland\u0131rd\u0131k.<\/li>\n<\/ul>\n<h2><span id=\"Adim_adim_SMTP_hata_teshis_kontrol_listesi\">Ad\u0131m ad\u0131m SMTP hata te\u015fhis kontrol listesi<\/span><\/h2>\n<p>Elinizde bir bounce mesaj\u0131 veya loglardan kopyalad\u0131\u011f\u0131n\u0131z bir hata sat\u0131r\u0131 oldu\u011funda, pratik bir kontrol listesi \u00fczerinden gitmek i\u015fi \u00e7ok kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3><span id=\"1_Kodu_ve_genisletilmis_statuyu_not_alin\">1. Kodu ve geni\u015fletilmi\u015f stat\u00fcy\u00fc not al\u0131n<\/span><\/h3>\n<p>\u00d6nce 3 haneli ana kodu (\u00f6rne\u011fin 550) ve varsa geni\u015fletilmi\u015f durum kodunu (\u00f6rne\u011fin 5.1.1) bir kenara yaz\u0131n. 4xx mi 5xx mi oldu\u011funa bakarak soft m\u0131 hard bounce mu oldu\u011funu belirleyin.<\/p>\n<h3><span id=\"2_Diagnostic-Code_ve_Remote-MTA_satirlarini_okuyun\">2. Diagnostic-Code ve Remote-MTA sat\u0131rlar\u0131n\u0131 okuyun<\/span><\/h3>\n<p>Bounce mesaj\u0131 i\u00e7indeki Diagnostic-Code sat\u0131r\u0131 ve Remote-MTA bilgisi, hatan\u0131n al\u0131c\u0131 tarafta m\u0131, g\u00f6nderen tarafta m\u0131 veya aradaki a\u011f katman\u0131nda m\u0131 olu\u015ftu\u011funu anlaman\u0131z\u0131 sa\u011flar. Uzak sunucunun verdi\u011fi kendi a\u00e7\u0131klamas\u0131 genelde insana en yak\u0131n bilgi kayna\u011f\u0131d\u0131r.<\/p>\n<h3><span id=\"3_Adres_mi_icerik_mi_altyapi_mi\">3. Adres mi, i\u00e7erik mi, altyap\u0131 m\u0131?<\/span><\/h3>\n<p>Kodu \u015fu \u00fc\u00e7 kategoriye ay\u0131r\u0131n:<\/p>\n<ul>\n<li>Adresleme: 5.1.x ve 5.2.x (adres yok, posta kutusu devre d\u0131\u015f\u0131, kota dolu).<\/li>\n<li>\u0130\u00e7erik ve politika: 5.7.x, 554 content rejected, spam veya vir\u00fcs uyar\u0131lar\u0131.<\/li>\n<li>Altyap\u0131: 4.3.x, 4.4.x, 5.3.x, 5.4.x (disk, DNS, a\u011f, konfig\u00fcrasyon).<\/li>\n<\/ul>\n<p>Bu ayr\u0131m, hangi ekip veya uzmanl\u0131kla devam etmeniz gerekti\u011fini de belirler.<\/p>\n<h3><span id=\"4_SPFDKIMDMARC_ve_rDNS8217i_dogrulayin\">4. SPF\/DKIM\/DMARC ve rDNS&#8217;i do\u011frulay\u0131n<\/span><\/h3>\n<p>G\u00fcvenlik ve itibar odakl\u0131 hatalarda, ilk bak\u0131lacak yer DNS kay\u0131tlar\u0131d\u0131r. Alan ad\u0131n\u0131z\u0131n SPF, DKIM, DMARC ve PTR kay\u0131tlar\u0131n\u0131n d\u00fczg\u00fcn kurulu olmas\u0131, hem 5.7.x hatalar\u0131n\u0131 hem de kara liste riskini ciddi bi\u00e7imde azalt\u0131r. Ayr\u0131nt\u0131l\u0131 kurulum ve test ad\u0131mlar\u0131 i\u00e7in <a href='https:\/\/www.dchost.com\/blog\/spf-dkim-dmarc-ve-rdns-ile-e-posta-teslim-edilebilirligini-nasil-adim-adim-yukseltirsin\/'>ilgili yaz\u0131m\u0131z\u0131<\/a> tekrar hat\u0131rlatal\u0131m.<\/p>\n<h3><span id=\"5_Kuyruk_rate_limit_ve_greylisting_davranislarini_inceleyin\">5. Kuyruk, rate limit ve greylisting davran\u0131\u015flar\u0131n\u0131 inceleyin<\/span><\/h3>\n<p>4xx hatalar\u0131nda mesajlar\u0131n kuyrukta ne kadar bekledi\u011fini, yeniden deneme aral\u0131klar\u0131n\u0131 ve ayn\u0131 al\u0131c\u0131 domaine y\u00f6nelik e\u015fzamanl\u0131 ba\u011flant\u0131 say\u0131s\u0131n\u0131 kontrol edin. Gerekiyorsa, MTA konfig\u00fcrasyonunuzda bu parametreleri hedef ortamlar\u0131n davran\u0131\u015f\u0131na g\u00f6re optimize edin.<\/p>\n<h3><span id=\"6_Loglarinizi_ve_metriklerinizi_merkeze_alin\">6. Loglar\u0131n\u0131z\u0131 ve metriklerinizi merkeze al\u0131n<\/span><\/h3>\n<p>Tek tek bounce mesajlar\u0131yla u\u011fra\u015fmak yerine, MTA loglar\u0131n\u0131z\u0131 merkezi bir yerde toplayarak hangi kodlar\u0131n en \u00e7ok tekrarland\u0131\u011f\u0131n\u0131 g\u00f6rmeniz, iyile\u015ftirme s\u00fcrecini \u00e7ok h\u0131zland\u0131r\u0131r. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>Hangi domainlerde en \u00e7ok 5.1.1 veya 5.7.1 g\u00f6r\u00fcn\u00fcyor?<\/li>\n<li>Hangi saat aral\u0131klar\u0131nda 4.4.1 timeout hatalar\u0131 art\u0131yor?<\/li>\n<li>Belirli bir kampanya sonras\u0131 m\u0131 554 spam hatalar\u0131 y\u00fckselmi\u015f?<\/li>\n<\/ul>\n<p>Bu t\u00fcr g\u00f6zlemlere g\u00f6re aksiyon almak, rastgele ayar de\u011fi\u015ftirmekten \u00e7ok daha etkili olacakt\u0131r.<\/p>\n<h2><span id=\"Sonuc_SMTP_hata_kodlarini_okuyan_e-posta_altyapisini_yonetir\">Sonu\u00e7: SMTP hata kodlar\u0131n\u0131 okuyan, e-posta altyap\u0131s\u0131n\u0131 y\u00f6netir<\/span><\/h2>\n<p>SMTP hata kodlar\u0131 ve bounce mesajlar\u0131, ilk bak\u0131\u015fta karma\u015f\u0131k ve teknik g\u00f6r\u00fcnebilir; ama asl\u0131nda her biri altyap\u0131n\u0131z\u0131n size g\u00f6nderdi\u011fi son derece net bir geri bildirimdir. 4xx ile ba\u015flayan ge\u00e7ici hatalar\u0131n, yeniden deneme ve kapasite y\u00f6netimi ile; 5xx ile ba\u015flayan kal\u0131c\u0131 hatalar\u0131n ise \u00e7o\u011funlukla do\u011fru adresleme, sa\u011fl\u0131kl\u0131 kay\u0131tlar (SPF, DKIM, DMARC, PTR) ve temiz IP itibar\u0131na ba\u011fl\u0131 oldu\u011funu g\u00f6rd\u00fc\u011f\u00fcn\u00fczde, te\u015fhis s\u00fcreciniz neredeyse otomatikle\u015fir. DCHost olarak kendi altyap\u0131m\u0131zda da ayn\u0131 yakla\u015f\u0131m\u0131 benimsiyoruz: Her bounce&#8217;u bir hata de\u011fil, sistemi iyile\u015ftirecek bir sinyal olarak g\u00f6r\u00fcyoruz.<\/p>\n<p>E\u011fer siz de e-posta trafi\u011finizi kendi VPS, dedicated veya colocation sunucunuz \u00fczerinden y\u00f6netiyorsan\u0131z ve SMTP hata kodlar\u0131 ile bo\u011fu\u015fuyorsan\u0131z, altyap\u0131n\u0131z\u0131 birlikte g\u00f6zden ge\u00e7irebilir, DNS ve MTA yap\u0131land\u0131rman\u0131z\u0131 bu yaz\u0131da anlatt\u0131\u011f\u0131m\u0131z prensiplere g\u00f6re revize edebiliriz. Daha esnek ve kontrol edilebilir bir mimariye ge\u00e7mek istiyorsan\u0131z, DCHost&#8217;un y\u00f6netilen ve y\u00f6netilmeyen sunucu \u00e7\u00f6z\u00fcmlerini inceleyebilir, e-posta teslim edilebilirli\u011fini i\u015finizin kritik bir par\u00e7as\u0131 haline getirebilirsiniz. Unutmay\u0131n: SMTP hata kodlar\u0131n\u0131 ne kadar iyi okursan\u0131z, kullan\u0131c\u0131lar\u0131n\u0131za ve m\u00fc\u015fterilerinize o kadar g\u00fcvenilir bir e-posta deneyimi sunars\u0131n\u0131z.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>E-posta altyap\u0131s\u0131n\u0131 y\u00f6neten herkes, bir noktada 4xx veya 5xx ile ba\u015flayan SMTP hata kodlar\u0131yla kar\u015f\u0131la\u015f\u0131yor. \u00c7o\u011fu zaman m\u00fc\u015fteri taraf\u0131nda g\u00f6r\u00fclen tek \u015fey basit bir \u015fik\u00e2yet: G\u00f6nderdi\u011fim e-posta geri d\u00f6n\u00fcyor. Ancak perde arkas\u0131nda, SMTP sunucular\u0131n\u0131n konu\u015ftu\u011fu olduk\u00e7a net bir dil var ve bu dilin kelimeleri bu hata kodlar\u0131 ile bounce (geri d\u00f6n\u00fc\u015f) mesajlar\u0131. Bu dili okuyabildi\u011finiz [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2810,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2809","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=2809"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2809\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/2810"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=2809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=2809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=2809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}