{"id":511,"date":"2026-04-01T23:00:04","date_gmt":"2026-04-01T20:00:04","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/01\/spf-dkim-dmarc-kurulum-spf-dkim\/"},"modified":"2026-04-01T23:00:04","modified_gmt":"2026-04-01T20:00:04","slug":"spf-dkim-dmarc-kurulum-spf-dkim","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/01\/spf-dkim-dmarc-kurulum-spf-dkim\/","title":{"rendered":"SPF DKIM DMARC kurulum: 7 Ad\u0131mda Eksiksiz Rehber"},"content":{"rendered":"<h1>SPF, DKIM, DMARC ile E\u2011Posta G\u00fcvenli\u011fini Zirveye Ta\u015f\u0131!<\/h1>\n<p>SPF, DKIM, DMARC, e\u2011postalar\u0131n sahtecilik, spam ve kimlik av\u0131 dalgalar\u0131na kar\u015f\u0131 savunmas\u0131n\u0131 sa\u011flayan \u00fc\u00e7 g\u00fc\u00e7l\u00fc \u0131\u015f\u0131k. Bu \u00fc\u00e7l\u00fc, g\u00f6nderilen her mesaj\u0131n <strong>ger\u00e7ek kaynak<\/strong> oldu\u011funu do\u011frular, i\u00e7eri\u011fin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korur ve al\u0131c\u0131lar\u0131n g\u00fcvenini kazan\u0131r. Art\u0131k e\u2011posta yolculu\u011funuzda dev bir fenerle donanm\u0131\u015fs\u0131n\u0131z! Haz\u0131r m\u0131s\u0131n\u0131z? Haydi, feneri yakal\u0131m!<\/p>\n<h2>Kavram \u2013 SPF, DKIM, DMARC Nedir? Hangi Sorunu \u00c7\u00f6zer?<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Kavram \u2013 SPF, DKIM, DMARC Nedir? Hangi Sorunu \u00c7\u00f6zer?\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/z-image-turbo_00027_.png\"\/><\/figure>\n<p><strong>SPF (Sender Policy Framework)<\/strong> g\u00f6nderen domain\u2019in hangi IP\u2019lerden e\u2011posta g\u00f6nderebilece\u011fini tan\u0131mlayan DNS kayd\u0131d\u0131r. \u00d6rne\u011fin: <code>v=spf1 ip4:192.0.2.0\/24 -all<\/code>.<\/p>\n<p><strong>DKIM (DomainKeys Identified Mail)<\/strong> mesaj\u0131n g\u00f6vdesine eklenen dijital imza ile i\u00e7eri\u011fin de\u011fi\u015fmedi\u011fini garanti eder. \u00d6rnek header: <code>DKIM-Signature: v=1; a=rsa-sha256; d=example.com;<\/code>.<\/p>\n<p><strong>DMARC (Domain-based Message Authentication, Reporting &amp; Conformance)<\/strong> SPF ve DKIM uyumunu kontrol eden, raporlama ve eylem politikas\u0131 sunan bir protokold\u00fcr. \u00d6rnek: <code>v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com<\/code>.<\/p>\n<p>Bu \u00fc\u00e7l\u00fc, <strong>kimlik av\u0131<\/strong>, <strong>sahte e\u2011posta<\/strong> ve <strong>spam filtrelerine tak\u0131lma<\/strong> risklerini ortadan kald\u0131rarak <strong>mail teslimat oran\u0131n\u0131<\/strong> art\u0131r\u0131r.<\/p>\n<h2>Neden \u00d6nemlidir \/ Ne \u0130se Yarar: SPF, DKIM, DMARC ile G\u00fcvenli Mail<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Neden \u00d6nemlidir \/ Ne \u0130se Yarar: SPF, DKIM, DMARC ile G\u00fcvenli Mail\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/z-image-turbo_00029_.png\"\/><\/figure>\n<p>1. <strong>G\u00fcvenilirlik<\/strong>: Al\u0131c\u0131lar e\u2011postan\u0131 \u201cger\u00e7ek kaynaktan\u201d g\u00f6r\u00fcr.<br \/>\n2. <strong>\u0130tibar<\/strong>: Marka imaj\u0131 korur, e\u2011posta filtrelerinde negatif puan d\u00fc\u015f\u00fcr\u00fcr.<br \/>\n3. <strong>Performans<\/strong>: A\u00e7\u0131lma oranlar\u0131 %10\u201130 artar, d\u00f6n\u00fc\u015f\u00fcmler y\u00fckselir.<br \/>\n4. <strong>Uyumluluk<\/strong>: GDPR, CAN\u2011SPAM gibi yasalara uyum sa\u011flar.<br \/>\n5. <strong>\u0130\u015fbirli\u011fi<\/strong>: \u0130\u015f ortaklar\u0131, m\u00fc\u015fteriler do\u011frudan kabul eder, spam klas\u00f6r\u00fcne d\u00fc\u015fmez.<\/p>\n<h2>Gereksinimler \u2013 Ba\u015flamadan \u00d6nce Nelere \u0130htiyac Var?<\/h2>\n<ol>\n<li>Domain yetkisi (DNS kay\u0131tlar\u0131n\u0131 d\u00fczenleme izni)<\/li>\n<li>Mail sunucusu bilgisi (IP, MX)<\/li>\n<li>DNS y\u00f6netim paneli (TXT kay\u0131t ekleyebilme)<\/li>\n<li>RSA 2048\u2011bit \u00f6zel ve genel anahtar \u00e7ifti (DKIM)<\/li>\n<li>DMARC raporlama adresi veya analiz arac\u0131<\/li>\n<\/ol>\n<h2>Ad\u0131m ad\u0131m kurulum \/ uygulama: SPF, DKIM, DMARC<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Ad\u0131m ad\u0131m kurulum \/ uygulama: SPF, DKIM, DMARC\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/z-image-turbo_00026_.png\"\/><\/figure>\n<p>1. <strong>SPF Kayd\u0131 Olu\u015ftur<\/strong><\/p>\n<ul>\n<li>Mevcut IP\u2019leri topla: <code>dig MX example.com<\/code><\/li>\n<li>SPF sat\u0131r\u0131n\u0131 olu\u015ftur: <code>v=spf1 include:mail.example.com -all<\/code><\/li>\n<li>DNS\u2019e TXT olarak ekle.<\/li>\n<\/ul>\n<p>2. <strong>DKIM Kimli\u011fi Olu\u015ftur<\/strong><\/p>\n<pre><code>openssl genrsa -out private.key 2048\nopenssl rsa -in private.key -pubout -out public.key<\/code><\/pre>\n<p>Public key\u2019i DNS\u2019e ekle: <code>selector._domainkey.example.com<\/code>.<br \/>\nMail sunucusunda <code>selector<\/code> ve <code>private.key<\/code> ile imzalama yap\u0131land\u0131r.<\/p>\n<p>3. <strong>DMARC Politikas\u0131 Tan\u0131mla<\/strong><\/p>\n<p>\u0130lk ba\u015fta <code>p=none<\/code> deneyip raporlar\u0131 incele, ard\u0131ndan <code>quarantine<\/code> veya <code>reject<\/code>e ge\u00e7.<\/p>\n<p>4. <strong>Test ve Do\u011frulama<\/strong><\/p>\n<p>\u2022 <a href=\"\/mail-tester\">Mail-Tester<\/a> ile test et.<br \/>\n\u2022 DMARC raporlar\u0131n\u0131 incele: <a href=\"https:\/\/dmarcian.com\/dmarc-reports\/\" rel=\"noopener noreferrer\" target=\"_blank\">DMARCian<\/a>.<\/p>\n<p>5. <strong>S\u00fcrekli \u0130zleme<\/strong><\/p>\n<ul>\n<li>Raporlar\u0131 haftal\u0131k kontrol et.\n<\/li>\n<li>Yeni mail sunucusu eklendi\u011finde SPF g\u00fcncelle.<\/li>\n<\/ul>\n<h3>Alt Ad\u0131mlar \u2013 Teknik Ayr\u0131nt\u0131lar<\/h3>\n<ul>\n<li><strong>IP Whitelisting<\/strong>: Payla\u015f\u0131ml\u0131 hostinglerde IP de\u011fi\u015fikliklerini izle.<\/li>\n<li><strong>DKIM Signer Configuration<\/strong>: Postfix ile <code>opendkim.conf<\/code> ayar\u0131.<\/li>\n<li><strong>DMARC Reporting Format<\/strong>: XML ve JSON kar\u015f\u0131la\u015ft\u0131rmas\u0131.<\/li>\n<li><strong>SPF Softfail vs Hardfail<\/strong>: <code>~all<\/code> vs <code>-all<\/code> fark\u0131.<\/li>\n<li><strong>CNAME Kullan\u0131m\u0131<\/strong>: <code>selector._domainkey.example.com<\/code> i\u00e7in y\u00f6nlendirme.<\/li>\n<\/ul>\n<h2>S\u0131k hatalar ve \u00e7\u00f6z\u00fcmleri: SPF, DKIM, DMARC<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"S\u0131k hatalar ve \u00e7\u00f6z\u00fcmleri: SPF, DKIM, DMARC\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/z-image-turbo_00028_.png\"\/><\/figure>\n<p><strong>\u201cSPF Record Too Long\u201d<\/strong>: 255 karakteri a\u015fmay\u0131n; 10\u2019luk par\u00e7alara b\u00f6l\u00fcn.<\/p>\n<p><strong>\u201cDKIM Signature Not Present\u201d<\/strong>: Signer\u2019\u0131 yeniden ba\u015flat, <code>opendkim.log<\/code> kontrol et.<\/p>\n<p><strong>DMARC Fail Reporting<\/strong>: <code>rua<\/code> adresinin aktif oldu\u011fundan emin ol.<\/p>\n<p><strong>\u201cSPF Fail\u201d Mesajlar\u0131<\/strong>: IP ekleme unutulmu\u015fsa, <code>include:spf.protection.outlook.com<\/code> gibi servis ekle.<\/p>\n<p><strong>\u201cDKIM Failure\u201d<\/strong>: Key\u2019in domain ile e\u015fle\u015fmedi\u011fini kontrol et.<\/p>\n<h2>\u0130pu\u00e7lar\u0131 \/ optimizasyon: SPF, DKIM, DMARC<\/h2>\n<ul>\n<li><strong>SPF Modelleri<\/strong>: <code>redirect=<\/code> ile ana domain\u2019i y\u00f6nlendir.\n<\/li>\n<li><strong>DKIM Multiple Signers<\/strong>: Farkl\u0131 b\u00f6lge sunucular\u0131 i\u00e7in farkl\u0131 selector\u2019lar.\n<\/li>\n<li><strong>DMARC Subdomain Policy<\/strong>: <code>subdomains=<\/code> ile alt alan adlar\u0131n\u0131 koru.\n<\/li>\n<li><strong>Rapor Analiz Otomasyonu<\/strong>: Python ile <code>pydmarc<\/code> k\u00fct\u00fcphanesiyle rapor parse et.\n<\/li>\n<li><strong>SPF\/DKIM\/DMARC Entegrasyonu<\/strong>: MTA\u2011STS (SMTP Transport Layer Security) ile birle\u015ftir.\n<\/li>\n<\/ul>\n<h2>Sonu\u00e7 \u2013 Kapan\u0131\u015f ve Harekete Ge\u00e7irici Mesaj<\/h2>\n<p>SPF, DKIM, DMARC\u2019\u0131n \u00fc\u00e7 kolu, e\u2011postalar\u0131n\u0131z\u0131n ger\u00e7ekli\u011fini, b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve g\u00fcvenilirli\u011fini garantiler. Markan\u0131z\u0131 siber bulutlarda parlatacak, sahtecilere yer kalmayacak. DNS\u2019ine, mail sunucuna ve raporlama kutuna g\u00f6z at, bu \u0131\u015f\u0131klar\u0131 yak ve e\u2011postan\u0131 g\u00fcvenli bir limana d\u00f6n\u00fc\u015ft\u00fcr! \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SPF DKIM DMARC kurulum, e-posta g\u00fcvenli\u011fini 7 ad\u0131mda eksiksiz kurmak i\u00e7in rehber. Ger\u00e7ek kullan\u0131m senaryolar\u0131 ve ip u\u00e7lar\u0131yla tam kapsaml\u0131 koruma sa\u011fla.<\/p>\n","protected":false},"author":1,"featured_media":506,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"SPF DKIM DMARC kurulum: 7 Ad\u0131mda Eksiksiz Rehber","rank_math_description":"SPF DKIM DMARC kurulum, e-posta g\u00fcvenli\u011fini 7 ad\u0131mda eksiksiz kurmak i\u00e7in rehber. Ger\u00e7ek kullan\u0131m senaryolar\u0131 ve ip u\u00e7lar\u0131yla tam kapsaml\u0131 koruma sa\u011fla.","rank_math_focus_keyword":"SPF DKIM DMARC kurulum","footnotes":""},"categories":[146],"tags":[149,150,103,32,148,147],"class_list":["post-511","post","type-post","status-publish","format-standard","has-post-thumbnail","category-e-posta-guvenligi","tag-dkim","tag-dmarc","tag-guvenlik","tag-kurulum","tag-spf","tag-spf-dkim-dmarc-kurulum"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/comments?post=511"}],"version-history":[{"count":0,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/506"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}