{"id":41356,"date":"2026-04-15T14:02:16","date_gmt":"2026-04-15T11:02:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/"},"modified":"2026-04-15T14:02:16","modified_gmt":"2026-04-15T11:02:16","slug":"e-posta-iletisiminin-temel-tasi-postfix-neden-onemli","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/","title":{"rendered":"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?"},"content":{"rendered":"<p><title>Ubuntu&#8217;da Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ad\u0131m Ad\u0131m Rehber<\/title><br \/>\n<body><\/p>\n<p>\n        E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r. Kendi sunucunuz \u00fczerinden g\u00fcvenilir ve kontrol edilebilir bir e-posta ak\u0131\u015f\u0131 sa\u011flamak istedi\u011finizde, Postfix gibi g\u00fc\u00e7l\u00fc bir MTA (Mail Transfer Agent) devreye girer. Bu kapsaml\u0131 rehberde, Ubuntu sunucunuzda Postfix&#8217;i s\u0131f\u0131rdan nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli\u011fini art\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedeceksiniz.\n    <\/p>\n<h2>E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?<\/h2>\n<p>\n        G\u00fcn\u00fcm\u00fczde dijital ileti\u015fimin omurgas\u0131n\u0131 olu\u015fturan e-posta, ki\u015fisel yaz\u0131\u015fmalardan kurumsal bildirimlere, pazarlama kampanyalar\u0131ndan sistem uyar\u0131lar\u0131na kadar geni\u015f bir yelpazede kullan\u0131lmaktad\u0131r. Ancak, bu e-postalar\u0131n g\u00fcvenli, h\u0131zl\u0131 ve do\u011fru bir \u015fekilde hedeflerine ula\u015fmas\u0131n\u0131 sa\u011flamak, arkas\u0131nda karma\u015f\u0131k bir altyap\u0131 gerektirir. \u0130\u015fte bu noktada Postfix gibi Mail Transfer Agent (MTA) yaz\u0131l\u0131mlar\u0131 kritik bir rol oynar. Peki, Postfix tam olarak nedir ve neden bu kadar \u00f6nemlidir?\n    <\/p>\n<p>\n        Postfix, UNIX benzeri i\u015fletim sistemleri i\u00e7in geli\u015ftirilmi\u015f, \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131 bir e-posta sunucusudur. Geli\u015ftirilmesindeki ana motivasyonlardan biri, o d\u00f6nemin pop\u00fcler MTA&#8217;s\u0131 Sendmail&#8217;in g\u00fcvenlik ve performans zafiyetlerini gidermekti. Wietse Venema taraf\u0131ndan yaz\u0131lan Postfix, mod\u00fcler yap\u0131s\u0131, y\u00fcksek g\u00fcvenlik standartlar\u0131 ve etkileyici performans\u0131yla k\u0131sa s\u00fcrede sistem y\u00f6neticilerinin favorisi haline geldi. Sunucunuzdan e-posta g\u00f6nderme (\u00f6rne\u011fin web sitenizdeki ileti\u015fim formlar\u0131, sistem uyar\u0131lar\u0131) veya sunucunuza e-posta alma (kendi alan ad\u0131n\u0131zla bir e-posta adresi bar\u0131nd\u0131rma) i\u015flemlerini Postfix arac\u0131l\u0131\u011f\u0131yla ger\u00e7ekle\u015ftirebilirsiniz. Bu, \u00f6zellikle kendi web uygulamalar\u0131n\u0131z\u0131, e-ticaret sitelerinizi veya \u00f6zel hizmetlerinizi bar\u0131nd\u0131r\u0131yorsan\u0131z hayati \u00f6neme sahiptir.\n    <\/p>\n<p>\n        Postfix&#8217;in sundu\u011fu avantajlar sadece g\u00fcvenlik ve performansla s\u0131n\u0131rl\u0131 de\u011fildir. Ayn\u0131 zamanda olduk\u00e7a esnek bir yap\u0131land\u0131rma imkan\u0131 sunar. Bu esneklik, k\u00fc\u00e7\u00fck bir ki\u015fisel blogdan b\u00fcy\u00fck \u00f6l\u00e7ekli kurumsal e-posta sistemlerine kadar farkl\u0131 ihtiya\u00e7lara uyum sa\u011flayabilmesini sa\u011flar. \u00d6rne\u011fin, bir e-ticaret sitesi, sipari\u015f onaylar\u0131, kargo bildirimleri ve m\u00fc\u015fteri hizmetleri yan\u0131tlar\u0131 gibi kritik e-postalar\u0131 g\u00f6ndermek i\u00e7in g\u00fcvenilir bir MTA&#8217;ya ihtiya\u00e7 duyar. Postfix, bu t\u00fcr operasyonel e-postalar\u0131n zaman\u0131nda ve g\u00fcvenilir bir \u015fekilde al\u0131c\u0131lara ula\u015fmas\u0131n\u0131 sa\u011flayarak m\u00fc\u015fteri memnuniyetini art\u0131r\u0131r ve i\u015f s\u00fcreklili\u011fini destekler. Ayr\u0131ca, sistem y\u00f6neticileri i\u00e7in hata ay\u0131klama ve izleme kolayl\u0131\u011f\u0131 sunan detayl\u0131 loglama \u00f6zellikleri sayesinde, olas\u0131 sorunlar h\u0131zl\u0131ca tespit edilip \u00e7\u00f6z\u00fclebilir. Bu sayede, e-posta ak\u0131\u015f\u0131n\u0131z \u00fczerinde tam kontrol sahibi olabilir ve ileti\u015fiminizin kesintisiz devam etmesini sa\u011flayabilirsiniz. K\u0131sacas\u0131, Postfix, e-posta altyap\u0131n\u0131z\u0131n hem g\u00fcvenli\u011fini hem de verimlili\u011fini art\u0131ran, modern sunucu ortamlar\u0131 i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r.\n    <\/p>\n<h2>Postfix Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r? Temel Kavramlara Giri\u015f<\/h2>\n<p>\n        E-posta d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan &#8220;MTA&#8221;, &#8220;SMTP&#8221; gibi terimler, Postfix&#8217;in i\u015fleyi\u015fini anlamak i\u00e7in temel ta\u015flar\u0131 olu\u015fturur. Postfix, bir Mail Transfer Agent (MTA) olarak g\u00f6rev yapar. Peki, bir MTA tam olarak ne anlama gelir ve e-posta ak\u0131\u015f\u0131ndaki rol\u00fc nedir? MTA, bir e-posta mesaj\u0131n\u0131 g\u00f6ndericinin sunucusundan al\u0131c\u0131n\u0131n sunucusuna aktarmaktan sorumlu yaz\u0131l\u0131md\u0131r. Yani, siz bir e-posta g\u00f6nder tu\u015funa bast\u0131\u011f\u0131n\u0131zda, bu e-posta \u00f6nce sizin posta istemcinizden (Outlook, Gmail aray\u00fcz\u00fc vb.) bir MTA&#8217;ya ula\u015f\u0131r ve ard\u0131ndan bu MTA, mesaj\u0131 al\u0131c\u0131n\u0131n MTA&#8217;s\u0131na iletir. Bu s\u00fcre\u00e7, internet \u00fczerindeki bir paketin bir y\u00f6nlendiriciden di\u011ferine ge\u00e7mesine benzetilebilir.\n    <\/p>\n<p>\n        Bu aktar\u0131m s\u00fcrecinde kullan\u0131lan ana protokol, Simple Mail Transfer Protocol (SMTP) olarak adland\u0131r\u0131l\u0131r. SMTP, e-posta sunucular\u0131n\u0131n birbirleriyle nas\u0131l ileti\u015fim kuraca\u011f\u0131n\u0131 ve e-posta mesajlar\u0131n\u0131 nas\u0131l aktaraca\u011f\u0131n\u0131 tan\u0131mlayan bir dizi kural ve komut setidir. Postfix, bu SMTP protokol\u00fcn\u00fc kullanarak e-postalar\u0131 g\u00f6nderir ve al\u0131r. Bir e-posta g\u00f6nderildi\u011finde, g\u00f6nderici MTA, al\u0131c\u0131 alan ad\u0131n\u0131n DNS kay\u0131tlar\u0131n\u0131 sorgulayarak (MX kayd\u0131 &#8211; Mail Exchanger) al\u0131c\u0131n\u0131n e-posta sunucusunun IP adresini bulur. Ard\u0131ndan, bu IP adresine bir SMTP ba\u011flant\u0131s\u0131 kurar ve mesaj\u0131 g\u00fcvenli bir \u015fekilde aktar\u0131r. Bu i\u015flem, mesaj\u0131n i\u00e7eri\u011finin, g\u00f6nderici ve al\u0131c\u0131 bilgilerinin do\u011fru bir \u015fekilde iletilmesini sa\u011flar.\n    <\/p>\n<p>\n        Postfix&#8217;in di\u011fer pop\u00fcler MTA&#8217;lardan, \u00f6rne\u011fin Sendmail veya Exim&#8217;den fark\u0131 nedir? Postfix, g\u00fcvenlik odakl\u0131 tasar\u0131m\u0131yla \u00f6ne \u00e7\u0131kar. Mod\u00fcler bir yap\u0131ya sahiptir; yani farkl\u0131 g\u00f6revler i\u00e7in farkl\u0131, k\u00fc\u00e7\u00fck programlar kullan\u0131r. Bu mod\u00fcller birbirlerinden izole \u00e7al\u0131\u015f\u0131r ve birinde olu\u015fabilecek bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 di\u011ferlerini etkilemez. Bu tasar\u0131m, Postfix&#8217;i Sendmail gibi monolitik yap\u0131lara k\u0131yasla \u00e7ok daha g\u00fcvenli hale getirir. Ayr\u0131ca, performans a\u00e7\u0131s\u0131ndan da olduk\u00e7a optimize edilmi\u015ftir. Y\u00fcksek hacimli e-posta trafi\u011fini d\u00fc\u015f\u00fck sistem kaynaklar\u0131yla y\u00f6netebilir. E-posta ak\u0131\u015f\u0131 basit\u00e7e \u015fu ad\u0131mlar\u0131 takip eder:\n    <\/p>\n<ol>\n<li>Kullan\u0131c\u0131 bir e-posta istemcisi arac\u0131l\u0131\u011f\u0131yla (\u00f6rne\u011fin Thunderbird) bir e-posta g\u00f6nderir.<\/li>\n<li>E-posta istemcisi, mesaj\u0131 yap\u0131land\u0131r\u0131lm\u0131\u015f olan Postfix sunucusuna (giden posta sunucusu) SMTP \u00fczerinden iletir.<\/li>\n<li>Postfix, mesaj\u0131 al\u0131r, al\u0131c\u0131n\u0131n alan ad\u0131n\u0131n MX kayd\u0131n\u0131 sorgular.<\/li>\n<li>Al\u0131c\u0131 sunucusunun MTA&#8217;s\u0131na SMTP \u00fczerinden ba\u011flan\u0131r ve mesaj\u0131 iletir.<\/li>\n<li>Al\u0131c\u0131 MTA, mesaj\u0131 al\u0131r ve al\u0131c\u0131n\u0131n posta kutusuna kaydeder.<\/li>\n<\/ol>\n<p>\n        Bu temel ak\u0131\u015f, Postfix&#8217;in e-posta ileti\u015fimindeki merkezi rol\u00fcn\u00fc ve neden bu kadar g\u00fcvenilir ve tercih edilen bir \u00e7\u00f6z\u00fcm oldu\u011funu a\u00e7\u0131k\u00e7a ortaya koymaktad\u0131r. Anla\u015f\u0131lmas\u0131 gereken en \u00f6nemli nokta, Postfix&#8217;in e-posta i\u00e7eri\u011fini de\u011fil, e-postan\u0131n kendisini ta\u015f\u0131yan bir kurye g\u00f6revi g\u00f6rmesidir. Bu sayede, e-posta altyap\u0131n\u0131z \u00fczerinde tam kontrol sahibi olabilir ve ileti\u015fiminizin sorunsuz bir \u015fekilde ilerlemesini sa\u011flayabilirsiniz.\n    <\/p>\n<h2>Ubuntu Sunucusunda Postfix Kurulumu: \u0130lk Ad\u0131mlar Nelerdir?<\/h2>\n<p>\n        Ubuntu sunucunuzda Postfix kurulumu, e-posta altyap\u0131n\u0131z\u0131 kurman\u0131n ilk ve en kritik ad\u0131m\u0131d\u0131r. Bu s\u00fcre\u00e7, genellikle olduk\u00e7a basittir ancak baz\u0131 temel konfig\u00fcrasyon kararlar\u0131n\u0131 gerektirir. Ba\u015flamadan \u00f6nce, sunucunuzun g\u00fcncel oldu\u011fundan emin olmak her zaman iyi bir pratiktir. Bu, olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve yaz\u0131l\u0131m uyumlulu\u011funu sa\u011flar.\n    <\/p>\n<p>\n        \u0130lk olarak, sunucunuzun paket listelerini g\u00fcncelleyelim ve mevcut paketleri y\u00fckseltelim:\n    <\/p>\n<pre><code>\nsudo apt update\nsudo apt upgrade -y\n    <\/code><\/pre>\n<p>\n        Bu komutlar tamamland\u0131ktan sonra, Postfix&#8217;i kurmaya haz\u0131r\u0131z. Postfix paketi, Ubuntu&#8217;nun varsay\u0131lan depolar\u0131nda bulunur, bu y\u00fczden kurulum olduk\u00e7a basittir:\n    <\/p>\n<pre><code>\nsudo apt install postfix -y\n    <\/code><\/pre>\n<p>\n        Kurulum s\u0131ras\u0131nda, Postfix yap\u0131land\u0131rma sihirbaz\u0131 otomatik olarak ba\u015flayacakt\u0131r. Bu sihirbaz, temel ayarlar\u0131 yapman\u0131z i\u00e7in size birka\u00e7 soru soracakt\u0131r. Bu sorular, Postfix&#8217;in nas\u0131l \u00e7al\u0131\u015faca\u011f\u0131n\u0131 belirleyen \u00f6nemli kararlar i\u00e7erir:\n    <\/p>\n<ol>\n<li>\n            <strong>General type of mail configuration:<\/strong> Bu, posta sunucunuzun genel amac\u0131n\u0131 belirler. Genellikle a\u015fa\u011f\u0131daki se\u00e7eneklerden birini se\u00e7meniz istenir:<\/p>\n<ul>\n<li><strong>No configuration:<\/strong> Hi\u00e7bir ayar yapmaz. Genellikle tavsiye edilmez.<\/li>\n<li><strong>Internet Site:<\/strong> E-postalar\u0131 do\u011frudan g\u00f6nderip al\u0131r. \u00c7o\u011fu sunucu i\u00e7in bu se\u00e7ene\u011fi kullanmal\u0131s\u0131n\u0131z.<\/li>\n<li><strong>Internet with smarthost:<\/strong> E-postalar\u0131 harici bir &#8220;smarthost&#8221; (ba\u015fka bir SMTP sunucusu) arac\u0131l\u0131\u011f\u0131yla g\u00f6nderir. Kendi alan ad\u0131n\u0131zdan direkt e-posta g\u00f6ndermenize izin verilmeyen durumlarda kullan\u0131\u015fl\u0131d\u0131r.<\/li>\n<li><strong>Satellite system:<\/strong> E-postalar\u0131 sadece bir smarthost arac\u0131l\u0131\u011f\u0131yla g\u00f6nderir ve yerel posta teslimat\u0131 yapar.<\/li>\n<li><strong>Local only:<\/strong> Sadece yerel kullan\u0131c\u0131lar aras\u0131nda e-posta g\u00f6nderip al\u0131r.<\/li>\n<\/ul>\n<p>\n                \u00c7o\u011fu senaryoda, kendi alan ad\u0131n\u0131zdan do\u011frudan e-posta g\u00f6ndermek ve almak isteyece\u011finiz i\u00e7in <strong>&#8220;Internet Site&#8221;<\/strong> se\u00e7ene\u011fini tercih etmelisiniz.\n            <\/p>\n<\/li>\n<li>\n            <strong>System mail name (Mail name):<\/strong> Bu, sunucunuzun e-posta g\u00f6nderece\u011fi ve alaca\u011f\u0131 ana alan ad\u0131d\u0131r. \u00d6rne\u011fin, alan ad\u0131n\u0131z <code class=\"language-\">ornekalanadi.com<\/code> ise, buraya <code class=\"language-\">ornekalanadi.com<\/code> yazmal\u0131s\u0131n\u0131z. Bu de\u011fer, g\u00f6nderilen e-postalar\u0131n &#8220;From&#8221; (Kimden) adresinde g\u00f6r\u00fcnecek olan alan ad\u0131n\u0131 belirler.\n        <\/li>\n<\/ol>\n<p>\n        Bu ad\u0131mlar\u0131 tamamlad\u0131\u011f\u0131n\u0131zda, Postfix&#8217;in temel kurulumu ve ba\u015flang\u0131\u00e7 yap\u0131land\u0131rmas\u0131 tamamlanm\u0131\u015f olacakt\u0131r. Kurulumdan sonra, Postfix servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak iyi bir fikirdir:\n    <\/p>\n<pre><code>\nsystemctl status postfix\n    <\/code><\/pre>\n<p>\n        \u00c7\u0131kt\u0131da &#8220;active (running)&#8221; ifadesini g\u00f6rmelisiniz. Bu, Postfix&#8217;in ba\u015far\u0131yla kuruldu\u011funu ve \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6sterir.\n    <\/p>\n<h3>Vaka Analizi: K\u00fc\u00e7\u00fck Bir \u0130\u015fletmenin Bildirim E-postalar\u0131 \u0130\u00e7in Postfix Kurulumu<\/h3>\n<p>\n        K\u00fc\u00e7\u00fck bir yaz\u0131l\u0131m geli\u015ftirme \u015firketi olan &#8220;Kod At\u00f6lyesi&#8221;, yeni geli\u015ftirdikleri web uygulamas\u0131n\u0131n kullan\u0131c\u0131lar\u0131na kay\u0131t onaylar\u0131, \u015fifre s\u0131f\u0131rlama linkleri ve sistem bildirimleri g\u00f6ndermesi gerekiyordu. Ba\u015flang\u0131\u00e7ta \u00fc\u00e7\u00fcnc\u00fc taraf bir e-posta hizmeti kullanmay\u0131 d\u00fc\u015f\u00fcnd\u00fcler, ancak maliyetler ve veri gizlili\u011fi endi\u015feleri nedeniyle kendi sunucular\u0131ndan e-posta g\u00f6ndermeye karar verdiler. Ubuntu tabanl\u0131 bir sanal sunucular\u0131 oldu\u011fu i\u00e7in Postfix&#8217;i se\u00e7tiler.\n    <\/p>\n<p>\n        Kurulum s\u0131ras\u0131nda, &#8220;General type of mail configuration&#8221; i\u00e7in &#8220;Internet Site&#8221; ve &#8220;System mail name&#8221; olarak &#8220;kodatolyesi.com&#8221; de\u011ferlerini girdiler. Bu sayede, uygulamalar\u0131ndan g\u00f6nderilen t\u00fcm e-postalar <code class=\"language-\">no-reply@kodatolyesi.com<\/code> veya <code class=\"language-\">support@kodatolyesi.com<\/code> gibi adreslerden g\u00f6nderilebilecekti. Temel kurulumun ard\u0131ndan, Postfix&#8217;in varsay\u0131lan yap\u0131land\u0131rma dosyas\u0131 olan <code class=\"language-\">\/etc\/postfix\/main.cf<\/code> dosyas\u0131n\u0131 inceleyerek ve gerekli k\u00fc\u00e7\u00fck d\u00fczenlemeleri yaparak (\u00f6rne\u011fin, <code class=\"language-\">myhostname<\/code> ve <code class=\"language-\">mydomain<\/code> gibi parametreleri kontrol ederek), e-posta g\u00f6nderme yetene\u011fini h\u0131zl\u0131ca test ettiler. Bu basit kurulum, Kod At\u00f6lyesi&#8217;nin kendi e-posta altyap\u0131s\u0131 \u00fczerinde tam kontrol sahibi olmas\u0131n\u0131 ve \u00fc\u00e7\u00fcnc\u00fc taraf ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 azaltmas\u0131n\u0131 sa\u011flad\u0131. Ayr\u0131ca, gelecekte e-posta trafi\u011fi artt\u0131\u011f\u0131nda \u00f6l\u00e7eklenebilirlik i\u00e7in de iyi bir temel olu\u015fturdu.\n    <\/p>\n<p>\n        Bu ilk ad\u0131mlar, Postfix&#8217;i kullanmaya ba\u015flamak i\u00e7in sa\u011flam bir temel olu\u015fturur. Sonraki b\u00f6l\u00fcmlerde, bu temel yap\u0131land\u0131rmay\u0131 nas\u0131l daha da geli\u015ftirebilece\u011finizi ve e-posta sunucunuzu nas\u0131l optimize edebilece\u011finizi detayland\u0131raca\u011f\u0131z.\n    <\/p>\n<h2>Postfix Temel Yap\u0131land\u0131rmas\u0131: E-posta Ak\u0131\u015f\u0131n\u0131 Nas\u0131l Y\u00f6netiriz?<\/h2>\n<p>\n        Postfix&#8217;in kurulumu tamamland\u0131ktan sonra, e-posta ak\u0131\u015f\u0131n\u0131z\u0131 ihtiya\u00e7lar\u0131n\u0131za g\u00f6re \u015fekillendirmek i\u00e7in temel yap\u0131land\u0131rma dosyalar\u0131na derinlemesine bakmam\u0131z gerekiyor. Postfix&#8217;in kalbi, <code class=\"language-\">\/etc\/postfix\/main.cf<\/code> adl\u0131 ana yap\u0131land\u0131rma dosyas\u0131d\u0131r. Bu dosya, Postfix&#8217;in nas\u0131l davranaca\u011f\u0131n\u0131, hangi alan adlar\u0131n\u0131 y\u00f6netece\u011fini, hangi a\u011flardan e-posta kabul edece\u011fini ve daha bir\u00e7ok \u00f6nemli ayar\u0131 i\u00e7erir. Bu dosya \u00fczerinde yapaca\u011f\u0131n\u0131z de\u011fi\u015fiklikler, posta sunucunuzun i\u015flevselli\u011fini do\u011frudan etkileyecektir.\n    <\/p>\n<p>\n        <code class=\"language-\">main.cf<\/code> dosyas\u0131n\u0131 bir metin d\u00fczenleyici ile a\u00e7arak inceleyebiliriz. \u00d6rne\u011fin, <code class=\"language-\">nano<\/code> kullanabilirsiniz:\n    <\/p>\n<pre><code>\nsudo nano \/etc\/postfix\/main.cf\n    <\/code><\/pre>\n<p>\n        Bu dosya i\u00e7inde ayarlaman\u0131z gereken baz\u0131 temel parametreler bulunmaktad\u0131r:\n    <\/p>\n<ul>\n<li>\n            <strong><code>myhostname<\/code>:<\/strong> Bu parametre, posta sunucunuzun tam nitelikli alan ad\u0131n\u0131 (FQDN &#8211; Fully Qualified Domain Name) belirtir. \u00d6rne\u011fin, <code class=\"language-\">mail.ornekalanadi.com<\/code>. Bu, sunucunuzun kendini di\u011fer posta sunucular\u0131na tan\u0131tt\u0131\u011f\u0131 isimdir ve genellikle bir alt alan ad\u0131 (subdomain) olarak ayarlan\u0131r.<\/p>\n<pre><code>\nmyhostname = mail.ornekalanadi.com\n            <\/code><\/pre>\n<\/li>\n<li>\n            <strong><code>mydomain<\/code>:<\/strong> Bu, posta sunucunuzun ba\u011fl\u0131 oldu\u011fu ana alan ad\u0131d\u0131r. Genellikle <code class=\"language-\">myhostname<\/code>&#8216;in son k\u0131sm\u0131d\u0131r. \u00d6rne\u011fin, <code class=\"language-\">ornekalanadi.com<\/code>. Bu ayar, Postfix&#8217;in hangi alan ad\u0131 i\u00e7in posta kabul edece\u011fini belirlemede kullan\u0131l\u0131r.<\/p>\n<pre><code>\nmydomain = ornekalanadi.com\n            <\/code><\/pre>\n<\/li>\n<li>\n            <strong><code>myorigin<\/code>:<\/strong> Yerel olarak olu\u015fturulan e-postalar\u0131n (\u00f6rne\u011fin, sistemden gelen e-postalar) hangi alan ad\u0131ndan geliyormu\u015f gibi g\u00f6r\u00fcnece\u011fini belirler. Genellikle <code class=\"language-\">mydomain<\/code> ile ayn\u0131 de\u011fere ayarlan\u0131r. Bu, sunucunuzun kendisi taraf\u0131ndan g\u00f6nderilen e-postalar\u0131n ge\u00e7erli bir g\u00f6nderici alan ad\u0131na sahip olmas\u0131n\u0131 sa\u011flar.<\/p>\n<pre><code>\nmyorigin = $mydomain\n            <\/code><\/pre>\n<\/li>\n<li>\n            <strong><code>mydestination<\/code>:<\/strong> Postfix&#8217;in hangi alan adlar\u0131 i\u00e7in e-posta kabul edece\u011fini ve yerel olarak teslim edece\u011fini tan\u0131mlar. Buraya kendi alan ad\u0131n\u0131z\u0131n yan\u0131 s\u0131ra, sunucunun yerel ana bilgisayar ad\u0131n\u0131 da eklemeniz gerekir.<\/p>\n<pre><code>\nmydestination = $myhostname, $mydomain, localhost.$mydomain, localhost\n            <\/code><\/pre>\n<\/li>\n<li>\n            <strong><code>mynetworks<\/code>:<\/strong> Bu parametre, hangi IP adreslerinden veya a\u011flardan gelen ba\u011flant\u0131lar\u0131n g\u00fcvenilir kabul edilece\u011fini ve bu a\u011flardan gelen e-postalar\u0131n do\u011frudan kabul edilece\u011fini belirler. Kendi yerel a\u011f\u0131n\u0131z\u0131n veya sunucunuzun IP adresinin burada listelenmesi \u00f6nemlidir. Yanl\u0131\u015f yap\u0131land\u0131r\u0131l\u0131rsa, sunucunuz bir a\u00e7\u0131k r\u00f6le (open relay) haline gelebilir ve spam g\u00f6ndermek i\u00e7in kullan\u0131labilir.<\/p>\n<pre><code>\nmynetworks = 127.0.0.0\/8 [::ffff:127.0.0.0]\/104 [::1]\/128\n            <\/code><\/pre>\n<p>\n                E\u011fer yerel a\u011f\u0131n\u0131zdaki di\u011fer cihazlar\u0131n da Postfix \u00fczerinden e-posta g\u00f6ndermesini istiyorsan\u0131z, onlar\u0131n IP aral\u0131klar\u0131n\u0131 da buraya eklemeniz gerekebilir. Ancak bunu yaparken g\u00fcvenlik risklerini g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131s\u0131n\u0131z.\n            <\/p>\n<\/li>\n<li>\n            <strong><code>home_mailbox<\/code>:<\/strong> Bu ayar, yerel olarak teslim edilen e-postalar\u0131n nerede saklanaca\u011f\u0131n\u0131 belirler. \u0130ki yayg\u0131n format vard\u0131r:<\/p>\n<ul>\n<li><strong>Maildir:<\/strong> Her e-postay\u0131 ayr\u0131 bir dosyada saklar. Performansl\u0131 ve g\u00fcvenlidir. Genellikle \u00f6nerilen y\u00f6ntemdir.\n<pre><code>\nhome_mailbox = Maildir\/\n                    <\/code><\/pre>\n<\/li>\n<li><strong>mbox:<\/strong> T\u00fcm e-postalar\u0131 tek bir dosyada saklar. Eski bir y\u00f6ntemdir ve b\u00fcy\u00fck posta kutular\u0131nda performans sorunlar\u0131 yaratabilir.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Alias Ayarlar\u0131: E-posta Y\u00f6nlendirmelerini Y\u00f6netme<\/h3>\n<p>\n        Postfix, e-posta takma adlar\u0131 (aliases) arac\u0131l\u0131\u011f\u0131yla e-postalar\u0131 ba\u015fka bir adrese veya yerel bir kullan\u0131c\u0131ya y\u00f6nlendirme yetene\u011fi sunar. Bu, \u00f6zellikle <code class=\"language-\">root@ornekalanadi.com<\/code> gibi sistem e-postalar\u0131n\u0131n ger\u00e7ek bir y\u00f6neticiye ula\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. Alias&#8217;lar <code class=\"language-\">\/etc\/aliases<\/code> dosyas\u0131nda tan\u0131mlan\u0131r.\n    <\/p>\n<pre><code>\nsudo nano \/etc\/aliases\n    <\/code><\/pre>\n<p>\n        Dosyan\u0131n i\u00e7eri\u011fi \u015f\u00f6yle g\u00f6r\u00fcnebilir:\n    <\/p>\n<pre><code>\n# See man 5 aliases for format\npostmaster:    root\nroot:          yonetici_adi\n    <\/code><\/pre>\n<p>\n        Burada, <code class=\"language-\">postmaster<\/code> adresine gelen e-postalar <code class=\"language-\">root<\/code> kullan\u0131c\u0131s\u0131na, <code class=\"language-\">root<\/code> kullan\u0131c\u0131s\u0131na gelen e-postalar ise <code class=\"language-\">yonetici_adi<\/code> adl\u0131 yerel bir kullan\u0131c\u0131ya y\u00f6nlendirilecektir. E\u011fer <code class=\"language-\">yonetici_adi<\/code> yerine harici bir e-posta adresine y\u00f6nlendirmek isterseniz, \u015f\u00f6yle yapabilirsiniz:\n    <\/p>\n<pre><code>\nroot:          gercek_email_adresiniz@ornek.com\n    <\/code><\/pre>\n<p>\n        <code class=\"language-\">\/etc\/aliases<\/code> dosyas\u0131nda herhangi bir de\u011fi\u015fiklik yapt\u0131ktan sonra, Postfix&#8217;in bu de\u011fi\u015fiklikleri tan\u0131mas\u0131 i\u00e7in <code class=\"language-\">newaliases<\/code> komutunu \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir:\n    <\/p>\n<pre><code>\nsudo newaliases\n    <\/code><\/pre>\n<p>\n        T\u00fcm bu de\u011fi\u015fiklikleri <code class=\"language-\">main.cf<\/code> dosyas\u0131nda yapt\u0131ktan sonra, Postfix hizmetini yeniden ba\u015flatman\u0131z gerekmektedir:\n    <\/p>\n<pre><code>\nsudo systemctl restart postfix\n    <\/code><\/pre>\n<p>\n        Bu temel yap\u0131land\u0131rma ad\u0131mlar\u0131, Postfix sunucunuzun do\u011fru alan adlar\u0131 i\u00e7in e-posta al\u0131p g\u00f6ndermesini ve yerel e-posta teslimat\u0131n\u0131 y\u00f6netmesini sa\u011flar. Bu ayarlar, sunucunuzun e-posta ileti\u015fiminin temelini olu\u015fturur ve do\u011fru bir \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131, g\u00fcvenilir bir e-posta hizmeti sunman\u0131z i\u00e7in kritik \u00f6neme sahiptir.\n    <\/p>\n<h2>G\u00fcvenli E-posta \u0130leti\u015fimi \u0130\u00e7in TLS\/SSL Yap\u0131land\u0131rmas\u0131: Neden Gerekli ve Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>\n        G\u00fcn\u00fcm\u00fczde internet \u00fczerindeki her t\u00fcrl\u00fc ileti\u015fimin g\u00fcvenli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131maktad\u0131r ve e-posta da bu durumun d\u0131\u015f\u0131nda de\u011fildir. E-postalar genellikle hassas bilgiler i\u00e7erebilir; bu nedenle, bu mesajlar\u0131n g\u00f6nderici ve al\u0131c\u0131 sunucular aras\u0131nda \u015fifrelenerek iletilmesi zorunludur. \u0130\u015fte bu noktada TLS (Transport Layer Security) veya eski ad\u0131yla SSL (Secure Sockets Layer) devreye girer. TLS\/SSL, e-posta trafi\u011fini \u015fifreleyerek \u00fc\u00e7\u00fcnc\u00fc taraflar\u0131n mesajlar\u0131 okumas\u0131n\u0131 veya de\u011fi\u015ftirmesini engeller, b\u00f6ylece veri gizlili\u011fini ve b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc sa\u011flar. Postfix sunucunuzda TLS\/SSL yap\u0131land\u0131rmas\u0131 yapmak, e-posta ileti\u015fiminizin g\u00fcvenli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r.\n    <\/p>\n<p>\n        Peki, TLS\/SSL neden bu kadar gerekli? Bir e-posta \u015fifrelenmedi\u011finde, internet \u00fczerinden a\u00e7\u0131k metin olarak seyahat eder. Bu, k\u00f6t\u00fc niyetli ki\u015filerin (man-in-the-middle sald\u0131r\u0131lar\u0131) e-postalar\u0131n\u0131z\u0131 kolayca ele ge\u00e7irebilece\u011fi, okuyabilece\u011fi ve hatta de\u011fi\u015ftirebilece\u011fi anlam\u0131na gelir. \u00d6zellikle parola s\u0131f\u0131rlama linkleri, ki\u015fisel veriler veya i\u015f s\u0131rlar\u0131 i\u00e7eren e-postalar i\u00e7in bu durum kabul edilemez bir risktir. TLS\/SSL, bu riski ortadan kald\u0131rarak hem g\u00f6nderici hem de al\u0131c\u0131 taraf\u0131nda g\u00fcvenli bir ileti\u015fim kanal\u0131 olu\u015fturur.\n    <\/p>\n<h3>Sertifika Olu\u015fturma veya Edinme<\/h3>\n<p>\n        TLS\/SSL kullanabilmek i\u00e7in bir SSL sertifikas\u0131na ihtiyac\u0131n\u0131z vard\u0131r. Bu sertifika, sunucunuzun kimli\u011fini do\u011frular ve \u015fifreleme anahtarlar\u0131n\u0131 i\u00e7erir. \u0130ki ana sertifika t\u00fcr\u00fc vard\u0131r:\n    <\/p>\n<ol>\n<li>\n            <strong>Self-Signed Sertifika:<\/strong> Kendi sunucunuzda olu\u015fturdu\u011funuz sertifikalard\u0131r. \u00dccretsizdir ancak taray\u0131c\u0131lar veya e-posta istemcileri taraf\u0131ndan g\u00fcvenilir olarak tan\u0131nmazlar ve genellikle uyar\u0131 mesajlar\u0131 verirler. Test ortamlar\u0131 veya dahili sistemler i\u00e7in uygun olabilirler.\n        <\/li>\n<li>\n            <strong>CA (Certificate Authority) Taraf\u0131ndan \u0130mzalanm\u0131\u015f Sertifika:<\/strong> Let&#8217;s Encrypt gibi g\u00fcvenilir bir sertifika yetkilisi taraf\u0131ndan verilen sertifikalard\u0131r. Bunlar d\u00fcnya \u00e7ap\u0131nda tan\u0131n\u0131r ve taray\u0131c\u0131lar\/e-posta istemcileri taraf\u0131ndan otomatik olarak g\u00fcvenilir kabul edilir. \u00dcretim ortamlar\u0131 i\u00e7in \u015fiddetle tavsiye edilir. Let&#8217;s Encrypt, \u00fccretsiz ve otomatik sertifikalar sunar.\n        <\/li>\n<\/ol>\n<p>\n        \u00dcretim ortamlar\u0131 i\u00e7in Let&#8217;s Encrypt kullanman\u0131z\u0131 \u00f6neririm. Certbot arac\u0131 ile kolayca sertifika alabilirsiniz. E\u011fer hen\u00fcz Certbot kurulu de\u011filse:\n    <\/p>\n<pre><code>\nsudo apt install certbot -y\n    <\/code><\/pre>\n<p>\n        Ard\u0131ndan, alan ad\u0131n\u0131z i\u00e7in bir sertifika alabilirsiniz (web sunucunuzun \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 varsayarak):\n    <\/p>\n<pre><code>\nsudo certbot certonly --standalone -d mail.ornekalanadi.com\n    <\/code><\/pre>\n<p>\n        Bu komut, <code class=\"language-\">mail.ornekalanadi.com<\/code> i\u00e7in bir sertifika alacakt\u0131r. Sertifika dosyalar\u0131 genellikle <code class=\"language-\">\/etc\/letsencrypt\/live\/mail.ornekalanadi.com\/<\/code> dizini alt\u0131nda bulunur.\n    <\/p>\n<h3>Postfix&#8217;i TLS Kullanacak \u015eekilde Yap\u0131land\u0131rma<\/h3>\n<p>\n        Sertifikalar\u0131n\u0131z\u0131 edindikten sonra, Postfix&#8217;in bu sertifikalar\u0131 kullanarak TLS&#8217;yi etkinle\u015ftirmesi i\u00e7in <code class=\"language-\">main.cf<\/code> dosyas\u0131n\u0131 d\u00fczenlemeniz gerekir:\n    <\/p>\n<pre><code>\nsudo nano \/etc\/postfix\/main.cf\n    <\/code><\/pre>\n<p>\n        A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 dosyan\u0131n sonuna ekleyin veya mevcut olanlar\u0131 g\u00fcncelleyin (Let&#8217;s Encrypt sertifikalar\u0131 i\u00e7in \u00f6rnek):\n    <\/p>\n<pre><code>\n# TLS ayarlar\u0131\nsmtpd_tls_security_level = may\nsmtp_tls_security_level = may\nsmtpd_tls_auth_only = no\nsmtpd_tls_key_file = \/etc\/letsencrypt\/live\/mail.ornekalanadi.com\/privkey.pem\nsmtpd_tls_cert_file = \/etc\/letsencrypt\/live\/mail.ornekalanadi.com\/fullchain.pem\nsmtpd_tls_session_cache_database = btree:${data_directory}\/smtpd_scache\nsmtp_tls_session_cache_database = btree:${data_directory}\/smtp_scache\n    <\/code><\/pre>\n<p>\n        Bu parametrelerin anlamlar\u0131 \u015funlard\u0131r:\n    <\/p>\n<ul>\n<li>\n            <strong><code>smtpd_tls_security_level = may<\/code>:<\/strong> Gelen (SMTPD) ba\u011flant\u0131lar i\u00e7in TLS&#8217;nin iste\u011fe ba\u011fl\u0131 oldu\u011funu belirtir. M\u00fcmk\u00fcnse TLS kullan\u0131r, de\u011filse kullanmaz. Daha kat\u0131 bir g\u00fcvenlik i\u00e7in <code class=\"language-\">encrypt<\/code> veya <code class=\"language-\">dane<\/code> kullanabilirsiniz, ancak bu, TLS desteklemeyen sunucularla ileti\u015fimi engelleyebilir.\n        <\/li>\n<li>\n            <strong><code>smtp_tls_security_level = may<\/code>:<\/strong> Giden (SMTP) ba\u011flant\u0131lar i\u00e7in TLS&#8217;nin iste\u011fe ba\u011fl\u0131 oldu\u011funu belirtir.\n        <\/li>\n<li>\n            <strong><code>smtpd_tls_auth_only = no<\/code>:<\/strong> TLS olmadan kimlik do\u011frulaman\u0131n m\u00fcmk\u00fcn oldu\u011funu belirtir. E\u011fer sadece TLS \u00fczerinden kimlik do\u011frulama yap\u0131lmas\u0131n\u0131 istiyorsan\u0131z <code class=\"language-\">yes<\/code> olarak ayarlayabilirsiniz, ancak bu baz\u0131 eski istemcilerle sorun yaratabilir.\n        <\/li>\n<li>\n            <strong><code>smtpd_tls_key_file<\/code>:<\/strong> Sunucunun \u00f6zel anahtar dosyas\u0131n\u0131n yolu.\n        <\/li>\n<li>\n            <strong><code>smtpd_tls_cert_file<\/code>:<\/strong> Sunucunun sertifika dosyas\u0131n\u0131n yolu.\n        <\/li>\n<li>\n            <strong><code>smtpd_tls_session_cache_database<\/code><\/strong> ve <strong><code>smtp_tls_session_cache_database<\/code>:<\/strong> TLS oturum bilgilerinin \u00f6nbelle\u011fe al\u0131nmas\u0131 i\u00e7in kullan\u0131lan veritaban\u0131 dosyalar\u0131n\u0131 belirtir. Bu, ba\u011flant\u0131 kurulum s\u00fcrelerini azaltarak performans\u0131 art\u0131r\u0131r.\n        <\/li>\n<\/ul>\n<p>\n        De\u011fi\u015fiklikleri kaydettikten sonra, Postfix hizmetini yeniden ba\u015flat\u0131n:\n    <\/p>\n<pre><code>\nsudo systemctl restart postfix\n    <\/code><\/pre>\n<p>\n        TLS&#8217;nin do\u011fru yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131n\u0131 test etmek i\u00e7in, bir e-posta istemcisini (\u00f6rne\u011fin Thunderbird) sunucunuza ba\u011flamay\u0131 deneyebilir veya <code class=\"language-\">openssl s_client<\/code> komutunu kullanabilirsiniz:\n    <\/p>\n<pre><code>\nopenssl s_client -connect mail.ornekalanadi.com:587 -starttls smtp\n    <\/code><\/pre>\n<p>\n        \u00c7\u0131kt\u0131da sertifika bilgilerini ve TLS ba\u011flant\u0131s\u0131n\u0131n ba\u015far\u0131l\u0131 oldu\u011funu g\u00f6steren sat\u0131rlar\u0131 g\u00f6rmelisiniz.\n    <\/p>\n<h3>Vaka Analizi: E-ticaret Sitesinde G\u00fcvenli Sipari\u015f Onaylar\u0131<\/h3>\n<p>\n        Bir e-ticaret sitesi, m\u00fc\u015fterilerine sipari\u015f onaylar\u0131, kargo bilgileri ve faturalar gibi hassas e-postalar g\u00f6nderiyordu. Ba\u015flang\u0131\u00e7ta TLS olmadan g\u00f6nderim yap\u0131yorlard\u0131, ancak bir g\u00fcvenlik denetimi s\u0131ras\u0131nda bu durumun veri g\u00fcvenli\u011fi a\u00e7\u0131s\u0131ndan riskli oldu\u011fu ortaya \u00e7\u0131kt\u0131. Bunun \u00fczerine, Postfix sunucular\u0131nda Let&#8217;s Encrypt sertifikalar\u0131 kullanarak TLS&#8217;yi etkinle\u015ftirmeye karar verdiler.\n    <\/p>\n<p>\n        Yukar\u0131daki ad\u0131mlar\u0131 izleyerek <code class=\"language-\">mail.eticaretsitesi.com<\/code> i\u00e7in bir Let&#8217;s Encrypt sertifikas\u0131 ald\u0131lar ve <code class=\"language-\">main.cf<\/code> dosyas\u0131ndaki TLS ayarlar\u0131n\u0131 yap\u0131land\u0131rd\u0131lar. <code class=\"language-\">smtpd_tls_security_level<\/code> ve <code class=\"language-\">smtp_tls_security_level<\/code> parametrelerini <code class=\"language-\">may<\/code> olarak ayarlayarak, hem gelen hem de giden e-postalar\u0131n m\u00fcmk\u00fcn oldu\u011funca \u015fifrelenmesini sa\u011flad\u0131lar. Bu de\u011fi\u015fiklik sayesinde, m\u00fc\u015fterilerin ki\u015fisel ve sipari\u015f bilgileri art\u0131k internet \u00fczerinden g\u00fcvenli bir \u015fekilde aktar\u0131l\u0131yor, bu da hem m\u00fc\u015fteri g\u00fcvenini art\u0131rd\u0131 hem de \u015firketin g\u00fcvenlik uyumlulu\u011funu sa\u011flad\u0131. Ayr\u0131ca, otomatik yenilenen Let&#8217;s Encrypt sertifikalar\u0131 sayesinde, sertifika s\u00fcrelerinin dolmas\u0131 gibi y\u00f6netimsel y\u00fckler de ortadan kalkm\u0131\u015f oldu. Bu, Postfix&#8217;in sadece e-posta g\u00f6nderme yetene\u011fi sa\u011flamakla kalmay\u0131p, ayn\u0131 zamanda modern g\u00fcvenlik standartlar\u0131na uygun bir ileti\u015fim altyap\u0131s\u0131 sunabilece\u011finin g\u00fczel bir \u00f6rne\u011fidir.\n    <\/p>\n<h2>Spam ve K\u00f6t\u00fcye Kullan\u0131m\u0131 Engelleme: Postfix ile G\u00fcvenli\u011fi Nas\u0131l Art\u0131rabiliriz?<\/h2>\n<p>\n        E-posta sunucusu i\u015fletmenin en b\u00fcy\u00fck zorluklar\u0131ndan biri, spam ve k\u00f6t\u00fcye kullan\u0131m ile m\u00fccadele etmektir. Spam, sadece sunucu kaynaklar\u0131n\u0131 t\u00fcketmekle kalmaz, ayn\u0131 zamanda kullan\u0131c\u0131 deneyimini olumsuz etkiler ve sunucunuzun itibar\u0131n\u0131 zedeler. Postfix, g\u00fc\u00e7l\u00fc ve esnek bir MTA oldu\u011fu i\u00e7in, istenmeyen e-postalar\u0131 filtrelemek ve k\u00f6t\u00fc niyetli akt\u00f6rlerin sunucunuzu k\u00f6t\u00fcye kullanmas\u0131n\u0131 engellemek i\u00e7in \u00e7e\u015fitli mekanizmalar sunar. Bu b\u00f6l\u00fcmde, Postfix ile spam ve k\u00f6t\u00fcye kullan\u0131m\u0131 nas\u0131l engelleyece\u011finizi ve sunucunuzun g\u00fcvenli\u011fini nas\u0131l art\u0131raca\u011f\u0131n\u0131z\u0131 inceleyece\u011fiz.\n    <\/p>\n<p>\n        Spam ve k\u00f6t\u00fcye kullan\u0131m \u00f6nleme, \u00e7ok katmanl\u0131 bir yakla\u015f\u0131mla ele al\u0131nmal\u0131d\u0131r. Tek bir \u00e7\u00f6z\u00fcm, t\u00fcm sorunlar\u0131 \u00e7\u00f6zemez. Postfix, bu konuda size geni\u015f bir ara\u00e7 yelpazesi sunar:\n    <\/p>\n<ol>\n<li>\n            <strong>Ger\u00e7ek Zamanl\u0131 Kara Listeler (RBL&#8217;ler &#8211; Real-time Blackhole Lists):<\/strong> RBL&#8217;ler, spam g\u00f6nderdi\u011fi bilinen IP adreslerini listeleyen veritabanlar\u0131d\u0131r. Postfix&#8217;i bu listeleri kontrol edecek \u015fekilde yap\u0131land\u0131rarak, spam kaynaklar\u0131ndan gelen e-postalar\u0131 daha sunucunuza girmeden reddedebilirsiniz.<\/p>\n<p>\n                <code class=\"language-\">main.cf<\/code> dosyan\u0131za a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek RBL kullan\u0131m\u0131n\u0131 etkinle\u015ftirebilirsiniz:\n            <\/p>\n<pre><code>\nsmtpd_recipient_restrictions =\n    permit_mynetworks,\n    permit_sasl_authenticated,\n    reject_unauth_destination,\n    reject_rbl_client zen.spamhaus.org,\n    reject_rbl_client bl.spamcop.net,\n    permit\n            <\/code><\/pre>\n<p>\n                Bu \u00f6rnekte, <code class=\"language-\">zen.spamhaus.org<\/code> ve <code class=\"language-\">bl.spamcop.net<\/code> gibi pop\u00fcler RBL&#8217;ler kullan\u0131lm\u0131\u015ft\u0131r. Bu listeler, e-posta sunucunuza ba\u011flant\u0131 kurmaya \u00e7al\u0131\u015fan bir IP adresinin spam listesinde olup olmad\u0131\u011f\u0131n\u0131 kontrol eder. E\u011fer listedeyse, ba\u011flant\u0131 reddedilir.\n            <\/p>\n<\/li>\n<li>\n            <strong>Greylisting:<\/strong> Bu teknik, yeni veya bilinmeyen g\u00f6ndericilerden gelen e-postalar\u0131 ge\u00e7ici olarak reddeder. Me\u015fru posta sunucular\u0131, e-postay\u0131 bir s\u00fcre sonra tekrar deneyecekken, \u00e7o\u011fu spam botu bunu yapmaz. Bu sayede spam b\u00fcy\u00fck \u00f6l\u00e7\u00fcde azalt\u0131l\u0131r. Greylisting, Postfix&#8217;in kendisinde yerle\u015fik bir \u00f6zellik de\u011fildir, ancak Postgrey gibi harici ara\u00e7larla kolayca entegre edilebilir.<\/p>\n<pre><code>\nsudo apt install postgrey -y\n            <\/code><\/pre>\n<p>\n                Kurulumdan sonra, <code class=\"language-\">master.cf<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek Postfix&#8217;i Postgrey ile konu\u015fturman\u0131z gerekir.\n            <\/p>\n<\/li>\n<li>\n            <strong>Sender Policy Framework (SPF):<\/strong> SPF, bir alan ad\u0131n\u0131n hangi IP adreslerinden e-posta g\u00f6ndermeye yetkili oldu\u011funu belirten bir DNS kayd\u0131d\u0131r. Postfix, gelen e-postalar\u0131n SPF kay\u0131tlar\u0131n\u0131 kontrol ederek sahte g\u00f6ndericilerden gelen e-postalar\u0131 reddedebilir.\n        <\/li>\n<li>\n            <strong>DomainKeys Identified Mail (DKIM):<\/strong> DKIM, g\u00f6nderilen e-postalar\u0131n dijital olarak imzalanmas\u0131n\u0131 sa\u011flar. Al\u0131c\u0131 sunucu, bu imzay\u0131 kontrol ederek e-postan\u0131n g\u00f6nderici taraf\u0131ndan ger\u00e7ekten g\u00f6nderildi\u011fini ve yolda de\u011fi\u015ftirilmedi\u011fini do\u011frulayabilir.\n        <\/li>\n<li>\n            <strong>Domain-based Message Authentication, Reporting, and Conformance (DMARC):<\/strong> DMARC, SPF ve DKIM&#8217;i bir araya getirerek e-posta kimlik do\u011frulamas\u0131n\u0131 g\u00fc\u00e7lendirir. Alan ad\u0131 sahiplerine, kimlik do\u011frulama ba\u015far\u0131s\u0131z oldu\u011funda ne yap\u0131laca\u011f\u0131n\u0131 (karantiye almak, reddetmek veya hi\u00e7bir \u015fey yapmamak) belirleme ve raporlar alma imkan\u0131 sunar.\n        <\/li>\n<\/ol>\n<p>\n        SPF, DKIM ve DMARC i\u00e7in Postfix&#8217;e entegrasyon genellikle harici paketler (\u00f6rne\u011fin <code class=\"language-\">opendkim<\/code>, <code class=\"language-\">opendmarc<\/code>) gerektirir. Bu ara\u00e7lar\u0131 kurup yap\u0131land\u0131rd\u0131ktan sonra, Postfix&#8217;i bu hizmetlerle ileti\u015fim kuracak \u015fekilde <code class=\"language-\">main.cf<\/code> ve <code class=\"language-\">master.cf<\/code> dosyalar\u0131nda gerekli ayarlamalar\u0131 yapman\u0131z gerekir.\n    <\/p>\n<h3><code>postconf<\/code> Komutu ile Ayarlar\u0131 G\u00f6r\u00fcnt\u00fcleme<\/h3>\n<p>\n        Postfix yap\u0131land\u0131rma dosyalar\u0131n\u0131 manuel olarak d\u00fczenlemenin yan\u0131 s\u0131ra, <code class=\"language-\">postconf<\/code> komutunu kullanarak ayarlar\u0131 g\u00f6r\u00fcnt\u00fcleyebilir ve de\u011fi\u015ftirebilirsiniz. Bu, \u00f6zellikle mevcut bir ayar\u0131n de\u011ferini kontrol etmek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r:\n    <\/p>\n<pre><code>\npostconf myhostname\npostconf smtpd_recipient_restrictions\n    <\/code><\/pre>\n<p>\n        T\u00fcm yap\u0131land\u0131rma parametrelerini g\u00f6rmek i\u00e7in:\n    <\/p>\n<pre><code>\npostconf -n\n    <\/code><\/pre>\n<p>\n        Bu komut, varsay\u0131lan de\u011ferlerden farkl\u0131 olan t\u00fcm parametreleri listeler.\n    <\/p>\n<h3><code>master.cf<\/code> Dosyas\u0131 ve Servislerin Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>\n        <code class=\"language-\">\/etc\/postfix\/master.cf<\/code> dosyas\u0131, Postfix&#8217;in hangi servisleri \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131 ve bu servislerin nas\u0131l davrand\u0131\u011f\u0131n\u0131 tan\u0131mlar. \u00d6rne\u011fin, SMTP, SMTPS veya Submission (port 587) gibi farkl\u0131 portlarda \u00e7al\u0131\u015fan servisleri burada yap\u0131land\u0131rabilirsiniz. Harici spam filtreleri (Postgrey, SpamAssassin) veya antivir\u00fcs yaz\u0131l\u0131mlar\u0131 (ClamAV) ile entegrasyon genellikle bu dosya \u00fczerinden yap\u0131l\u0131r. Bu dosya, Postfix&#8217;in mod\u00fcler yap\u0131s\u0131n\u0131n bir yans\u0131mas\u0131d\u0131r ve her bir posta servisi i\u00e7in ayr\u0131 bir giri\u015f i\u00e7erir.\n    <\/p>\n<p>\n        \u00d6rne\u011fin, <code class=\"language-\">submission<\/code> servisini etkinle\u015ftirmek ve TLS ile kimlik do\u011frulama gerektirmek i\u00e7in <code class=\"language-\">master.cf<\/code> dosyas\u0131nda ilgili sat\u0131rlar\u0131 a\u00e7man\u0131z ve d\u00fczenlemeniz gerekebilir:\n    <\/p>\n<pre><code>\nsubmission inet n       -       y       -       -       smtpd\n  -o syslog_name=postfix\/submission\n  -o smtpd_tls_security_level=encrypt\n  -o smtpd_sasl_auth_enable=yes\n  -o smtpd_client_restrictions=permit_sasl_authenticated,reject\n  -o milter_macro_daemon_name=ORIGINATING\n    <\/code><\/pre>\n<p>\n        Bu yap\u0131land\u0131rma, port 587 \u00fczerinden gelen ba\u011flant\u0131lar i\u00e7in \u015fifreleme ve kimlik do\u011frulama zorunlulu\u011fu getirir.\n    <\/p>\n<h3>\u0130leri D\u00fczey \u0130pu\u00e7lar\u0131: Postfix&#8217;i Di\u011fer Ara\u00e7larla Entegre Etme<\/h3>\n<p>\n        Spam ve vir\u00fcslerle m\u00fccadelede Postfix&#8217;i daha da g\u00fc\u00e7lendirmek i\u00e7in, onu \u00f6zel ara\u00e7larla entegre edebilirsiniz:\n    <\/p>\n<ul>\n<li>\n            <strong>SpamAssassin:<\/strong> Gelen e-postalar\u0131 analiz ederek spam puan\u0131 atayan g\u00fc\u00e7l\u00fc bir spam filtreleme motorudur. Postfix, SpamAssassin&#8217;\u0131 bir i\u00e7erik filtresi olarak kullanabilir.\n        <\/li>\n<li>\n            <strong>ClamAV:<\/strong> E-postalar\u0131 vir\u00fcs ve k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131mlara kar\u015f\u0131 tarayan a\u00e7\u0131k kaynakl\u0131 bir antivir\u00fcs yaz\u0131l\u0131m\u0131d\u0131r. Postfix, ClamAV&#8217;\u0131 entegre ederek vir\u00fcsl\u00fc e-postalar\u0131n sunucunuza ula\u015fmas\u0131n\u0131 engelleyebilir.\n        <\/li>\n<\/ul>\n<p>\n        Bu entegrasyonlar genellikle <code class=\"language-\">master.cf<\/code> dosyas\u0131nda yeni servisler tan\u0131mlayarak ve Postfix&#8217;in e-postalar\u0131 bu filtrelere y\u00f6nlendirmesini sa\u011flayarak yap\u0131l\u0131r. Bu t\u00fcr entegrasyonlar, sunucunuzun g\u00fcvenli\u011fini ve e-posta kalitesini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.\n    <\/p>\n<p>\n        Son olarak, modern web uygulamalar\u0131 gibi, e-posta sunucular\u0131n\u0131n y\u00f6netim aray\u00fczlerinin de mobil cihazlardan kolayca eri\u015filebilir olmas\u0131 beklenir. Her ne kadar Postfix&#8217;in do\u011frudan bir mobil aray\u00fcz\u00fc olmasa da, sunucu y\u00f6netim panelleri (\u00f6rne\u011fin Webmin) veya SSH istemcileri arac\u0131l\u0131\u011f\u0131yla mobil cihazlardan y\u00f6netim m\u00fcmk\u00fcn olabilir. HTML yap\u0131s\u0131n\u0131n mobil uyumlu olmas\u0131, bu t\u00fcr y\u00f6netim panelleri veya dok\u00fcmantasyonlar i\u00e7in \u00f6nemlidir. \u00d6rne\u011fin, CSS&#8217;deki <code class=\"language-\"><code>@media<\/code><\/code> sorgular\u0131, ekran boyutuna g\u00f6re i\u00e7eri\u011fin d\u00fczenini ve boyutunu otomatik olarak ayarlayarak mobil cihazlarda daha iyi bir kullan\u0131c\u0131 deneyimi sunar. Bu, komut \u00e7\u0131kt\u0131lar\u0131n\u0131n veya yap\u0131land\u0131rma dosyalar\u0131n\u0131n mobil ekranda d\u00fczg\u00fcn bir \u015fekilde g\u00f6r\u00fcnt\u00fclenmesini sa\u011flar. Bu prensip, bu makalenin HTML yap\u0131s\u0131nda da g\u00f6z \u00f6n\u00fcnde bulundurulmu\u015ftur.\n    <\/p>\n<h2>Postfix Performans \u0130yile\u015ftirmeleri ve Sorun Giderme: Daha Verimli Bir Sistem \u0130\u00e7in Neler Yapmal\u0131y\u0131z?<\/h2>\n<p>\n        Bir e-posta sunucusunun sadece \u00e7al\u0131\u015fmas\u0131 yeterli de\u011fildir; ayn\u0131 zamanda verimli, h\u0131zl\u0131 ve g\u00fcvenilir olmas\u0131 gerekir. Postfix, varsay\u0131lan olarak iyi performans g\u00f6sterse de, \u00f6zellikle y\u00fcksek hacimli e-posta trafi\u011fiyle kar\u015f\u0131la\u015f\u0131ld\u0131\u011f\u0131nda veya belirli sorunlar ortaya \u00e7\u0131kt\u0131\u011f\u0131nda, performans iyile\u015ftirmeleri ve etkili sorun giderme y\u00f6ntemleri hayati \u00f6nem ta\u015f\u0131r. Bu b\u00f6l\u00fcmde, Postfix sunucunuzun performans\u0131n\u0131 nas\u0131l art\u0131raca\u011f\u0131n\u0131z\u0131 ve yayg\u0131n sorunlar\u0131 nas\u0131l te\u015fhis edip \u00e7\u00f6zece\u011finizi ele alaca\u011f\u0131z.\n    <\/p>\n<h3>Log Dosyalar\u0131n\u0131 \u0130zleme: Sorunlar\u0131n Kayna\u011f\u0131n\u0131 Bulma<\/h3>\n<p>\n        Postfix&#8217;in sorun giderme ve performans analizi i\u00e7in en \u00f6nemli arac\u0131 log dosyalar\u0131d\u0131r. T\u00fcm e-posta i\u015flemleri, hatalar ve uyar\u0131lar <code class=\"language-\">\/var\/log\/mail.log<\/code> (veya baz\u0131 sistemlerde <code class=\"language-\">\/var\/log\/syslog<\/code>) dosyas\u0131na kaydedilir. Bu dosyay\u0131 d\u00fczenli olarak kontrol etmek, potansiyel sorunlar\u0131 erken a\u015famada tespit etmenizi sa\u011flar.\n    <\/p>\n<pre><code>\ntail -f \/var\/log\/mail.log\n    <\/code><\/pre>\n<p>\n        Bu komut, log dosyas\u0131n\u0131n son sat\u0131rlar\u0131n\u0131 ger\u00e7ek zamanl\u0131 olarak g\u00f6sterir. E-posta g\u00f6nderip al\u0131rken bu \u00e7\u0131kt\u0131y\u0131 izleyerek, ba\u011flant\u0131 hatalar\u0131n\u0131, teslimat gecikmelerini veya yap\u0131land\u0131rma yanl\u0131\u015fl\u0131klar\u0131n\u0131 g\u00f6rebilirsiniz. \u00d6rne\u011fin, &#8220;Connection refused&#8221;, &#8220;relay access denied&#8221; veya &#8220;unknown user&#8221; gibi mesajlar, sorunun kayna\u011f\u0131 hakk\u0131nda \u00f6nemli ipu\u00e7lar\u0131 verir.\n    <\/p>\n<h3>Kuyruk Y\u00f6netimi: Gecikmeleri Giderme<\/h3>\n<p>\n        Postfix, g\u00f6nderilemeyen veya ge\u00e7ici bir sorun nedeniyle bekletilen e-postalar\u0131 bir kuyrukta tutar. Bu kuyru\u011fu y\u00f6netmek, e-posta teslimat\u0131n\u0131n sa\u011fl\u0131kl\u0131 bir \u015fekilde devam etmesini sa\u011flamak i\u00e7in \u00f6nemlidir.\n    <\/p>\n<ul>\n<li>\n            <strong>Kuyruktaki E-postalar\u0131 G\u00f6r\u00fcnt\u00fcleme:<\/strong><\/p>\n<pre><code>\nmailq\n            <\/code><\/pre>\n<p>\n                Bu komut, kuyruktaki t\u00fcm e-postalar\u0131 ve durumlar\u0131n\u0131 g\u00f6sterir. E\u011fer kuyrukta \u00e7ok say\u0131da e-posta birikmi\u015fse, bu bir teslimat sorunu oldu\u011funu g\u00f6sterebilir.\n            <\/p>\n<\/li>\n<li>\n            <strong>Kuyru\u011fu Yeniden \u0130\u015fleme:<\/strong><\/p>\n<pre><code>\nsudo postsuper -r ALL\n            <\/code><\/pre>\n<p>\n                Bu komut, kuyruktaki t\u00fcm e-postalar\u0131 yeniden i\u015flemeye zorlar. Ge\u00e7ici a\u011f sorunlar\u0131 veya al\u0131c\u0131 sunucunun k\u0131sa s\u00fcreli kapal\u0131 olmas\u0131 gibi durumlarda faydal\u0131 olabilir.\n            <\/p>\n<\/li>\n<li>\n            <strong>Kuyruktaki Belirli Bir E-postay\u0131 Silme:<\/strong><\/p>\n<pre><code>\nsudo postsuper -d [QUEUE_ID]\n            <\/code><\/pre>\n<p>\n                <code class=\"language-\">QUEUE_ID<\/code>, <code class=\"language-\">mailq<\/code> \u00e7\u0131kt\u0131s\u0131nda g\u00f6rd\u00fc\u011f\u00fcn\u00fcz e-posta kimli\u011fidir. \u00d6zellikle spam veya vir\u00fcsl\u00fc e-postalar\u0131n kuyrukta tak\u0131l\u0131 kalmas\u0131 durumunda kullan\u0131labilir.\n            <\/p>\n<\/li>\n<li>\n            <strong>T\u00fcm Kuyru\u011fu Temizleme:<\/strong><\/p>\n<pre><code>\nsudo postsuper -d ALL\n            <\/code><\/pre>\n<p>\n                Bu komut, t\u00fcm kuyru\u011fu temizler. Yaln\u0131zca \u00e7ok acil durumlarda ve ne yapt\u0131\u011f\u0131n\u0131zdan eminseniz kullan\u0131n, \u00e7\u00fcnk\u00fc t\u00fcm bekleyen e-postalar\u0131 kal\u0131c\u0131 olarak siler.\n            <\/p>\n<\/li>\n<\/ul>\n<h3>Performans \u0130pu\u00e7lar\u0131: Daha H\u0131zl\u0131 ve Verimli Bir Sistem \u0130\u00e7in<\/h3>\n<p>\n        Postfix performans\u0131n\u0131 etkileyen birka\u00e7 \u00f6nemli fakt\u00f6r vard\u0131r:\n    <\/p>\n<ul>\n<li>\n            <strong>DNS Ayarlar\u0131:<\/strong> Do\u011fru DNS (Alan Ad\u0131 Sistemi) yap\u0131land\u0131rmas\u0131, e-posta sunucunuzun di\u011fer sunucular\u0131 bulmas\u0131 ve kendisinin bulunmas\u0131 i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<ul>\n<li><strong>MX Kayd\u0131:<\/strong> Alan ad\u0131n\u0131z\u0131n e-posta sunucusunu do\u011fru \u015fekilde i\u015faret etti\u011finden emin olun.<\/li>\n<li><strong>PTR Kayd\u0131 (Ters DNS):<\/strong> Sunucunuzun IP adresinin alan ad\u0131n\u0131za do\u011fru \u015fekilde \u00e7\u00f6z\u00fcmlendi\u011finden emin olun. Bu, \u00f6zellikle giden e-postalar\u0131n spam olarak i\u015faretlenmesini \u00f6nlemek i\u00e7in \u00f6nemlidir.<\/li>\n<li><strong>SPF, DKIM, DMARC:<\/strong> Bu kay\u0131tlar\u0131n do\u011fru yap\u0131land\u0131r\u0131lmas\u0131, g\u00f6nderilen e-postalar\u0131n g\u00fcvenilirli\u011fini art\u0131r\u0131r ve teslimat oranlar\u0131n\u0131 iyile\u015ftirir.<\/li>\n<\/ul>\n<\/li>\n<li>\n            <strong>Donan\u0131m Kaynaklar\u0131:<\/strong> Y\u00fcksek hacimli e-posta trafi\u011fi i\u00e7in yeterli CPU, RAM ve disk I\/O kapasitesine sahip olmak \u00f6nemlidir. SSD diskler, \u00f6zellikle posta kuyru\u011fu ve log dosyalar\u0131 i\u00e7in performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.\n        <\/li>\n<li>\n            <strong>Postfix Parametre Optimizasyonu:<\/strong> <code class=\"language-\">main.cf<\/code> dosyas\u0131ndaki baz\u0131 parametreler, performans \u00fczerinde etkili olabilir. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><code class=\"language-\">default_process_limit<\/code>: Ayn\u0131 anda \u00e7al\u0131\u015facak Postfix i\u015flem say\u0131s\u0131n\u0131 s\u0131n\u0131rlar. \u00c7ok d\u00fc\u015f\u00fck olmas\u0131 performans\u0131 d\u00fc\u015f\u00fcr\u00fcr, \u00e7ok y\u00fcksek olmas\u0131 kaynaklar\u0131 t\u00fcketir.<\/li>\n<li><code class=\"language-\">queue_run_delay<\/code>: Kuyru\u011fun ne s\u0131kl\u0131kla i\u015flenece\u011fini belirler.<\/li>\n<li><code class=\"language-\">maximal_queue_lifetime<\/code>: Bir e-postan\u0131n kuyrukta ne kadar kalaca\u011f\u0131n\u0131 belirler.<\/li>\n<\/ul>\n<p>\n                Bu parametreleri sunucunuzun y\u00fck\u00fcne ve kaynaklar\u0131na g\u00f6re ayarlamak, performans\u0131 optimize etmenize yard\u0131mc\u0131 olabilir. Ancak, dikkatli olun ve de\u011fi\u015fiklikleri k\u00fc\u00e7\u00fck ad\u0131mlarla yap\u0131p test edin.\n            <\/p>\n<\/li>\n<\/ul>\n<h3>Yayg\u0131n Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<ul>\n<li>\n            <strong>E-postalar G\u00f6nderilemiyor (Port 25 Engeli):<\/strong> Bir\u00e7ok internet servis sa\u011flay\u0131c\u0131s\u0131 (\u0130SS), spam&#8217;i engellemek amac\u0131yla port 25&#8217;i (varsay\u0131lan SMTP portu) bloklar. Bu durumda, e-postalar\u0131 harici bir smarthost (\u00f6rne\u011fin, \u0130SS&#8217;nizin SMTP r\u00f6lesi veya bir \u00fc\u00e7\u00fcnc\u00fc taraf e-posta hizmeti) arac\u0131l\u0131\u011f\u0131yla g\u00f6ndermeniz gerekebilir. <code class=\"language-\">main.cf<\/code> dosyas\u0131nda <code class=\"language-\">relayhost<\/code> parametresini kullanarak bunu yap\u0131land\u0131rabilirsiniz:<\/p>\n<pre><code>\nrelayhost = [smtp.ornekiss.com]:587\n            <\/code><\/pre>\n<p>\n                Gerekirse, kimlik do\u011frulama i\u00e7in <code class=\"language-\">sasl_passwd<\/code> dosyas\u0131n\u0131 da yap\u0131land\u0131rman\u0131z gerekebilir.\n            <\/p>\n<\/li>\n<li>\n            <strong>E-postalar Spam Klas\u00f6r\u00fcne D\u00fc\u015f\u00fcyor:<\/strong> Bu genellikle SPF, DKIM, DMARC kay\u0131tlar\u0131n\u0131z\u0131n eksik veya yanl\u0131\u015f yap\u0131land\u0131r\u0131lmas\u0131ndan, sunucunuzun ters DNS kayd\u0131n\u0131n olmamas\u0131ndan veya IP adresinizin bir kara listede olmas\u0131ndan kaynaklan\u0131r. T\u00fcm bu DNS kay\u0131tlar\u0131n\u0131 kontrol edin ve d\u00fczeltin.\n        <\/li>\n<li>\n            <strong>&#8220;Relay access denied&#8221; Hatas\u0131:<\/strong> Bu hata, sunucunuzun e-posta g\u00f6ndermeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z alan ad\u0131 i\u00e7in yetkili olmad\u0131\u011f\u0131n\u0131 veya kimlik do\u011frulama yapman\u0131z gerekti\u011fini g\u00f6sterir. <code class=\"language-\">mynetworks<\/code> ayarlar\u0131n\u0131z\u0131 veya kimlik do\u011frulama yap\u0131land\u0131rman\u0131z\u0131 kontrol edin.\n        <\/li>\n<\/ul>\n<p>\n        Unutmay\u0131n, her de\u011fi\u015fiklikten sonra Postfix hizmetini yeniden ba\u015flatmay\u0131 (<code class=\"language-\">sudo systemctl restart postfix<\/code>) ve log dosyalar\u0131n\u0131 kontrol etmeyi al\u0131\u015fkanl\u0131k haline getirin. Bu, olas\u0131 sorunlar\u0131 h\u0131zla tespit etmenize ve \u00e7\u00f6zmenize yard\u0131mc\u0131 olacakt\u0131r. Postfix&#8217;i do\u011fru bir \u015fekilde yap\u0131land\u0131rmak ve izlemek, g\u00fcvenilir ve y\u00fcksek performansl\u0131 bir e-posta hizmeti sa\u011flaman\u0131n anahtar\u0131d\u0131r.\n    <\/p>\n<h2>Sonu\u00e7: Ubuntu&#8217;da G\u00fc\u00e7l\u00fc ve G\u00fcvenilir Bir E-posta Sunucusu<\/h2>\n<p>\n        Bu kapsaml\u0131 rehberde, Ubuntu sunucunuzda Postfix&#8217;i kurmaktan, temel yap\u0131land\u0131rmay\u0131 yapmaya, g\u00fcvenli\u011fi art\u0131rmak i\u00e7in TLS\/SSL ve spam \u00f6nleme tekniklerini uygulamaya kadar bir\u00e7ok \u00f6nemli konuyu ele ald\u0131k. G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, Postfix sadece bir e-posta transfer arac\u0131 olman\u0131n \u00f6tesinde, esnek, g\u00fcvenli ve y\u00fcksek performansl\u0131 bir e-posta altyap\u0131s\u0131 kurman\u0131z i\u00e7in g\u00fc\u00e7l\u00fc bir temel sunar. Kendi e-posta sunucunuzu y\u00f6netmek, size e-posta ak\u0131\u015f\u0131n\u0131z \u00fczerinde tam kontrol sa\u011flar, \u00fc\u00e7\u00fcnc\u00fc taraf ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 azalt\u0131r ve veri gizlili\u011fini art\u0131r\u0131r.\n    <\/p>\n<p>\n        Ba\u015flang\u0131\u00e7ta karma\u015f\u0131k gibi g\u00f6r\u00fcnse de, ad\u0131m ad\u0131m ilerleyerek ve her bir yap\u0131land\u0131rma par\u00e7as\u0131n\u0131n amac\u0131n\u0131 anlayarak, g\u00fcvenilir bir e-posta sunucusu kurmak m\u00fcmk\u00fcnd\u00fcr. <code class=\"language-\">main.cf<\/code> ve <code class=\"language-\">master.cf<\/code> gibi yap\u0131land\u0131rma dosyalar\u0131n\u0131 do\u011fru bir \u015fekilde d\u00fczenlemek, TLS\/SSL sertifikalar\u0131n\u0131 entegre etmek, SPF, DKIM ve DMARC gibi DNS kay\u0131tlar\u0131n\u0131 kullanarak e-posta kimlik do\u011frulamas\u0131n\u0131 sa\u011flamak ve RBL&#8217;ler gibi spam filtreleme mekanizmalar\u0131n\u0131 devreye almak, sunucunuzun hem g\u00fcvenli\u011fini hem de teslimat oranlar\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r. Ayr\u0131ca, <code class=\"language-\">mail.log<\/code> dosyas\u0131n\u0131 d\u00fczenli olarak izlemek ve <code class=\"language-\">mailq<\/code> gibi ara\u00e7larla posta kuyru\u011funu y\u00f6netmek, olas\u0131 sorunlar\u0131 h\u0131zla te\u015fhis edip \u00e7\u00f6zmenize olanak tan\u0131r.\n    <\/p>\n<p>\n        Gelecek ad\u0131mlar olarak, Postfix sunucunuzu bir IMAP\/POP3 sunucusu (\u00f6rne\u011fin Dovecot) ile entegre ederek kullan\u0131c\u0131lar\u0131n\u0131z\u0131n e-postalar\u0131na eri\u015fmesini sa\u011flayabilir, bir web tabanl\u0131 e-posta istemcisi (\u00f6rne\u011fin Roundcube) kurarak daha kullan\u0131c\u0131 dostu bir aray\u00fcz sunabilir veya daha geli\u015fmi\u015f spam ve vir\u00fcs filtreleme \u00e7\u00f6z\u00fcmlerini (SpamAssassin, ClamAV) entegre ederek e-posta g\u00fcvenli\u011finizi bir \u00fcst seviyeye ta\u015f\u0131yabilirsiniz. Unutmay\u0131n, e-posta sunucusu y\u00f6netimi s\u00fcrekli bir \u00f6\u011frenme ve optimizasyon s\u00fcrecidir. D\u00fczenli bak\u0131m, g\u00fcncellemeler ve g\u00fcvenlik kontrolleri, sisteminizin uzun \u00f6m\u00fcrl\u00fc ve sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r.\n    <\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<ul>\n<li>\n            <strong>Postfix nedir ve neden kullanmal\u0131y\u0131m?<\/strong><\/p>\n<p>\n                Postfix, UNIX benzeri sistemler i\u00e7in geli\u015ftirilmi\u015f, \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131 bir Mail Transfer Agent (MTA) yaz\u0131l\u0131m\u0131d\u0131r. E-postalar\u0131 g\u00f6ndermek ve almak i\u00e7in kullan\u0131l\u0131r. G\u00fcvenli\u011fi, performans\u0131 ve esnek yap\u0131land\u0131rma se\u00e7enekleri nedeniyle tercih edilir. Kendi e-posta sunucunuzu kurarak e-posta ak\u0131\u015f\u0131n\u0131z \u00fczerinde tam kontrol sahibi olman\u0131z\u0131 ve \u00fc\u00e7\u00fcnc\u00fc taraf hizmetlere ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 azaltman\u0131z\u0131 sa\u011flar.\n            <\/p>\n<\/li>\n<li>\n            <strong>Postfix kurulumunda hangi temel yap\u0131land\u0131rma kararlar\u0131n\u0131 almal\u0131y\u0131m?<\/strong><\/p>\n<p>\n                Kurulum s\u0131ras\u0131nda &#8220;Internet Site&#8221; (do\u011frudan e-posta g\u00f6nderip alma) se\u00e7ene\u011fini ve &#8220;System mail name&#8221; olarak alan ad\u0131n\u0131z\u0131 (\u00f6rne\u011fin, <code class=\"language-\">ornekalanadi.com<\/code>) belirtmeniz genellikle en yayg\u0131n ve do\u011fru yakla\u015f\u0131md\u0131r. Ayr\u0131ca, <code class=\"language-\">main.cf<\/code> dosyas\u0131nda <code class=\"language-\">myhostname<\/code>, <code class=\"language-\">mydomain<\/code>, <code class=\"language-\">myorigin<\/code>, <code class=\"language-\">mydestination<\/code> ve <code class=\"language-\">mynetworks<\/code> gibi temel parametreleri alan ad\u0131n\u0131za ve a\u011f yap\u0131land\u0131rman\u0131za g\u00f6re do\u011fru \u015fekilde ayarlaman\u0131z \u00f6nemlidir.\n            <\/p>\n<\/li>\n<li>\n            <strong>E-postalar\u0131m neden spam klas\u00f6r\u00fcne d\u00fc\u015f\u00fcyor?<\/strong><\/p>\n<p>\n                E-postalar\u0131n spam olarak i\u015faretlenmesinin birka\u00e7 yayg\u0131n nedeni vard\u0131r: SPF, DKIM veya DMARC DNS kay\u0131tlar\u0131n\u0131z\u0131n eksik veya yanl\u0131\u015f yap\u0131land\u0131r\u0131lmas\u0131; sunucunuzun IP adresinin bir kara listede (RBL) olmas\u0131; veya sunucunuz i\u00e7in do\u011fru bir PTR (ters DNS) kayd\u0131n\u0131n olmamas\u0131. Bu kay\u0131tlar\u0131 kontrol edip do\u011fru \u015fekilde yap\u0131land\u0131rmak ve sunucunuzun IP itibar\u0131n\u0131 izlemek bu sorunu \u00e7\u00f6zmeye yard\u0131mc\u0131 olacakt\u0131r.\n            <\/p>\n<\/li>\n<li>\n            <strong>Port 25 neden engelleniyor ve ne yapmal\u0131y\u0131m?<\/strong><\/p>\n<p>\n                Bir\u00e7ok internet servis sa\u011flay\u0131c\u0131s\u0131 (\u0130SS), spam&#8217;i engellemek amac\u0131yla varsay\u0131lan SMTP portu olan 25&#8217;i bloklar. E\u011fer port 25 engelliyse, e-postalar\u0131n\u0131z\u0131 harici bir &#8220;smarthost&#8221; (ba\u015fka bir SMTP sunucusu, \u00f6rne\u011fin \u0130SS&#8217;nizin SMTP r\u00f6lesi veya bir \u00fc\u00e7\u00fcnc\u00fc taraf e-posta hizmeti) arac\u0131l\u0131\u011f\u0131yla g\u00f6ndermeniz gerekir. Bunu <code class=\"language-\">main.cf<\/code> dosyas\u0131nda <code class=\"language-\">relayhost<\/code> parametresini ayarlayarak yapabilirsiniz. Genellikle smarthost ba\u011flant\u0131s\u0131 i\u00e7in port 587 veya 465 kullan\u0131l\u0131r ve kimlik do\u011frulama gereklidir.\n            <\/p>\n<\/li>\n<li>\n            <strong>Postfix ile TLS\/SSL kullanmak neden \u00f6nemlidir?<\/strong><\/p>\n<p>\n                TLS\/SSL, e-posta trafi\u011fini \u015fifreleyerek g\u00f6nderici ve al\u0131c\u0131 sunucular aras\u0131nda iletilen mesajlar\u0131n gizlili\u011fini ve b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc sa\u011flar. \u015eifreleme olmadan, e-postalar internet \u00fczerinde a\u00e7\u0131k metin olarak seyahat eder ve k\u00f6t\u00fc niyetli ki\u015filer taraf\u0131ndan kolayca ele ge\u00e7irilip okunabilir veya de\u011fi\u015ftirilebilir. TLS\/SSL kullanmak, veri g\u00fcvenli\u011fini art\u0131r\u0131r ve e-posta ileti\u015fiminizin g\u00fcvenilirli\u011fini sa\u011flar.\n            <\/p>\n<\/li>\n<\/ul>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu&#8217;da Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ad\u0131m Ad\u0131m Rehber E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r. Kendi&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-41356","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?<\/title>\n<meta name=\"description\" content=\"E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?\" \/>\n<meta property=\"og:description\" content=\"E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-15T11:02:16+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"31 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?\",\"datePublished\":\"2026-04-15T11:02:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\"},\"wordCount\":5855,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\",\"name\":\"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-04-15T11:02:16+00:00\",\"description\":\"E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?","description":"E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/","og_locale":"tr_TR","og_type":"article","og_title":"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?","og_description":"E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-04-15T11:02:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"31 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?","datePublished":"2026-04-15T11:02:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/"},"wordCount":5855,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/","url":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/","name":"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-04-15T11:02:16+00:00","description":"E-posta, modern ileti\u015fim ve i\u015f d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/e-posta-iletisiminin-temel-tasi-postfix-neden-onemli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"E-posta \u0130leti\u015fiminin Temel Ta\u015f\u0131: Postfix Neden \u00d6nemli?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=41356"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41356\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=41356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=41356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=41356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}