{"id":41202,"date":"2026-03-07T17:00:56","date_gmt":"2026-03-07T14:00:56","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=41202"},"modified":"2026-03-07T17:00:56","modified_gmt":"2026-03-07T14:00:56","slug":"postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/","title":{"rendered":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber<\/h2>\n<h3>Giri\u015f: Postfix Neden \u00d6nemli?<\/h3>\n<p>E-posta, modern ileti\u015fimin temel ta\u015flar\u0131ndan biridir ve sunucular aras\u0131 e-posta al\u0131\u015fveri\u015fini sa\u011flayan mekanizmalar, bu sistemin sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in hayati \u00f6neme sahiptir. Mail Transfer Agent (MTA) olarak bilinen yaz\u0131l\u0131mlar, e-postalar\u0131n g\u00f6nderilmesi, al\u0131nmas\u0131 ve y\u00f6nlendirilmesinden sorumludur. Bu MTA&#8217;lar aras\u0131nda Postfix, performans\u0131, g\u00fcvenli\u011fi ve esnekli\u011fi ile \u00f6ne \u00e7\u0131kan pop\u00fcler bir se\u00e7enektir. Wietse Venema taraf\u0131ndan geli\u015ftirilen Postfix, Secure Sendmail ad\u0131 alt\u0131nda tasarlanm\u0131\u015f olup, Sendmail&#8217;e k\u0131yasla daha mod\u00fcler bir yap\u0131ya, daha iyi performansa ve daha g\u00fc\u00e7l\u00fc g\u00fcvenlik \u00f6zelliklerine sahiptir.<\/p>\n<p>Ubuntu 14.04 LTS (Trusty Tahr), uzun s\u00fcreli destek sa\u011flayan ve bir\u00e7ok kurumsal ortamda hala kullan\u0131lan bir i\u015fletim sistemi s\u00fcr\u00fcm\u00fcd\u00fcr. Bu makale, Ubuntu 14.04 \u00fczerinde Postfix&#8217;in nas\u0131l kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m detayland\u0131rarak, temel bir e-posta sunucusu kurma s\u00fcrecini kapsaml\u0131 bir \u015fekilde ele alacakt\u0131r. Amac\u0131m\u0131z, hem dahili hem de harici e-posta ileti\u015fimi i\u00e7in g\u00fcvenilir ve y\u00f6netilebilir bir Postfix sunucusu olu\u015fturmakt\u0131r. Postfix&#8217;in mod\u00fcler yap\u0131s\u0131 sayesinde, g\u00fcvenlikten performansa kadar bir\u00e7ok farkl\u0131 ihtiyaca g\u00f6re \u00f6zelle\u015ftirilebilir olmas\u0131, onu k\u00fc\u00e7\u00fck bir ki\u015fisel sunucudan b\u00fcy\u00fck kurumsal sistemlere kadar geni\u015f bir yelpazede tercih edilen bir \u00e7\u00f6z\u00fcm haline getirmektedir. Bu rehberde, temel kurulumdan ba\u015flayarak, g\u00fcvenlik ayarlar\u0131 ve kullan\u0131c\u0131 y\u00f6netimine kadar \u00e7e\u015fitli konulara de\u011finece\u011fiz.<\/p>\n<h3>\u00d6n Gereksinimler ve Sistem Haz\u0131rl\u0131\u011f\u0131<\/h3>\n<p>Postfix kurulumuna ba\u015flamadan \u00f6nce, sisteminizin belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan ve gerekli \u00f6n haz\u0131rl\u0131klar\u0131n yap\u0131ld\u0131\u011f\u0131ndan emin olman\u0131z \u00f6nemlidir. Bu ad\u0131mlar, kurulum s\u00fcrecinin sorunsuz ilerlemesini ve Postfix&#8217;in do\u011fru \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r.<\/p>\n<h4>Ubuntu 14.04 G\u00fcncellemesi<\/h4>\n<p>\u0130lk ad\u0131m, sisteminizin g\u00fcncel oldu\u011fundan emin olmakt\u0131r. G\u00fcncel paketler, olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve yaz\u0131l\u0131m uyumluluk sorunlar\u0131n\u0131 minimize eder. Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade\nsudo apt-get dist-upgrade\nsudo apt-get autoremove<\/code><\/pre>\n<p>Bu komutlar, paket listelerini g\u00fcncelleyecek, mevcut paketleri y\u00fckseltecek, da\u011f\u0131t\u0131m y\u00fckseltmeleri yapacak ve gereksiz ba\u011f\u0131ml\u0131l\u0131klar\u0131 kald\u0131racakt\u0131r. Bu ad\u0131mlar\u0131n ard\u0131ndan, sistemin yeniden ba\u015flat\u0131lmas\u0131 gerekebilir, bu durumda <code>sudo reboot<\/code> komutunu kullanabilirsiniz.<\/p>\n<h4>Hostname Ayarlar\u0131<\/h4>\n<p>E-posta sunucunuzun do\u011fru \u00e7al\u0131\u015fabilmesi i\u00e7in ge\u00e7erli ve tam nitelikli bir alan ad\u0131 (Fully Qualified Domain Name &#8211; FQDN) ile yap\u0131land\u0131r\u0131lm\u0131\u015f olmas\u0131 \u015fartt\u0131r. Bu FQDN, e-posta g\u00f6nderirken sunucunuzu tan\u0131mlayacak ve di\u011fer mail sunucular\u0131 taraf\u0131ndan tan\u0131nmas\u0131n\u0131 sa\u011flayacakt\u0131r.<br \/>\n\u00d6ncelikle, sunucunuzun mevcut hostname&#8217;ini kontrol edin:<\/p>\n<pre><code class=\"language-bash\">hostname\nhostname -f<\/code><\/pre>\n<p><code>hostname<\/code> komutu k\u0131sa ad\u0131, <code>hostname -f<\/code> ise FQDN&#8217;yi g\u00f6stermelidir.<br \/>\nE\u011fer hostname do\u011fru de\u011filse veya ayarlamak istiyorsan\u0131z, <code>\/etc\/hostname<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/hostname<\/code><\/pre>\n<p>Bu dosyaya sadece k\u0131sa ana bilgisayar ad\u0131n\u0131z\u0131 (\u00f6rne\u011fin, <code>mailserver<\/code>) yaz\u0131n ve kaydedin.<br \/>\nArd\u0131ndan, <code>\/etc\/hosts<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek FQDN&#8217;nizi ekleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/hosts<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olmal\u0131d\u0131r (IP adresinizi ve alan ad\u0131n\u0131z\u0131 kendi bilgilerinizle de\u011fi\u015ftirin):<\/p>\n<pre><code class=\"language-\">127.0.0.1       localhost\n127.0.1.1       mailserver.example.com  mailserver\n\n<h2>The following lines are desirable for IPv6 capable hosts<\/h2>\n::1     localhost ip6-localhost ip6-loopback\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters<\/code><\/pre>\n<p>Burada <code>mailserver.example.com<\/code>, sunucunuzun FQDN&#8217;si, <code>mailserver<\/code> ise k\u0131sa ana bilgisayar ad\u0131d\u0131r. <code>127.0.1.1<\/code> genellikle dinamik IP&#8217;ye sahip makineler i\u00e7in kullan\u0131l\u0131r, ancak sabit bir genel IP adresiniz varsa onu da buraya ekleyebilirsiniz. De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in sistemi yeniden ba\u015flatman\u0131z gerekebilir (<code>sudo reboot<\/code>).<\/p>\n<h4>DNS Kay\u0131tlar\u0131<\/h4>\n<p>E-posta sunucunuzun harici a\u011flarla do\u011fru ileti\u015fim kurabilmesi i\u00e7in DNS kay\u0131tlar\u0131n\u0131n do\u011fru bir \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131 kritik \u00f6neme sahiptir. Bu kay\u0131tlar, di\u011fer mail sunucular\u0131n\u0131n sizin sunucunuzu bulmas\u0131n\u0131 ve e-posta g\u00f6ndermesini sa\u011flar.<br \/>\n*   <strong>A Kayd\u0131:<\/strong> Mail sunucunuzun IP adresini alan ad\u0131n\u0131za (FQDN) e\u015fler. \u00d6rne\u011fin, <code>mail.example.com<\/code> adresini sunucunuzun genel IP adresine i\u015faret etmelidir.<br \/>\n    <code>mail.example.com IN A 192.0.2.10<\/code> (Buradaki IP adresi sadece bir \u00f6rnektir.)<br \/>\n*   <strong>MX Kayd\u0131:<\/strong> Alan ad\u0131n\u0131z i\u00e7in hangi sunucunun e-posta almaktan sorumlu oldu\u011funu belirtir. Genellikle <code>mail.example.com<\/code> gibi bir A kayd\u0131na i\u015faret eder. \u00d6ncelik de\u011feri (\u00f6rne\u011fin 10) ile birlikte gelir. Daha d\u00fc\u015f\u00fck de\u011fer, daha y\u00fcksek \u00f6nceli\u011fi ifade eder.<br \/>\n    <code>example.com IN MX 10 mail.example.com<\/code><br \/>\n*   <strong>SPF Kayd\u0131 (Sender Policy Framework):<\/strong> Alan ad\u0131n\u0131z ad\u0131na e-posta g\u00f6ndermeye yetkili sunucular\u0131 belirtir. Bu, e-posta sahtekarl\u0131\u011f\u0131n\u0131 (spoofing) \u00f6nlemeye yard\u0131mc\u0131 olur. Bir TXT kayd\u0131 olarak eklenir.<br \/>\n    <code>example.com IN TXT \"v=spf1 mx a:mail.example.com -all\"<\/code><br \/>\n    Bu \u00f6rnek, <code>example.com<\/code> alan ad\u0131 i\u00e7in MX kayd\u0131nda ve <code>mail.example.com<\/code> A kayd\u0131nda belirtilen sunucular\u0131n e-posta g\u00f6ndermeye yetkili oldu\u011funu ve di\u011fer t\u00fcm sunucular\u0131n yetkisiz oldu\u011funu belirtir.<br \/>\n*   <strong>DKIM Kayd\u0131 (DomainKeys Identified Mail):<\/strong> Giden e-postalar\u0131n dijital olarak imzalanmas\u0131n\u0131 sa\u011flar, b\u00f6ylece al\u0131c\u0131 sunucu e-postan\u0131n ger\u00e7ekten sizin alan ad\u0131n\u0131zdan geldi\u011fini ve iletim s\u0131ras\u0131nda de\u011fi\u015ftirilmedi\u011fini do\u011frulayabilir. Bu da bir TXT kayd\u0131 olarak eklenir ve genellikle Postfix kurulumundan sonra olu\u015fturulan bir anahtar \u00e7ifti gerektirir.<br \/>\nBu DNS kay\u0131tlar\u0131n\u0131n yap\u0131land\u0131r\u0131lmas\u0131, alan ad\u0131 sa\u011flay\u0131c\u0131n\u0131z\u0131n kontrol panelinden yap\u0131l\u0131r ve de\u011fi\u015fikliklerin t\u00fcm internete yay\u0131lmas\u0131 (propagation) biraz zaman alabilir (birka\u00e7 saatten 48 saate kadar). Kuruluma ba\u015flamadan \u00f6nce bu kay\u0131tlar\u0131n do\u011fru bir \u015fekilde ayarland\u0131\u011f\u0131ndan emin olun.<\/p>\n<h3>Postfix Kurulumu<\/h3>\n<p>Sistem haz\u0131rl\u0131klar\u0131n\u0131 tamamlad\u0131ktan sonra, Postfix&#8217;i Ubuntu 14.04 sunucunuza kurmaya ba\u015flayabiliriz.<\/p>\n<h4>Paket Kurulumu<\/h4>\n<p>Postfix paketini y\u00fcklemek olduk\u00e7a basittir. Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install postfix<\/code><\/pre>\n<p>Kurulum s\u0131ras\u0131nda, Postfix yap\u0131land\u0131rma sihirbaz\u0131 otomatik olarak ba\u015flayacakt\u0131r. Bu sihirbaz, temel ayarlar\u0131 yapman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<h4>Temel Yap\u0131land\u0131rma Ad\u0131mlar\u0131<\/h4>\n<p>Postfix kurulum sihirbaz\u0131 size birka\u00e7 soru soracakt\u0131r:<br \/>\n1.  <strong>General type of mail configuration:<\/strong> Bu, mail sunucunuzun ne t\u00fcr bir rol \u00fcstlenece\u011fini belirler. Genellikle a\u015fa\u011f\u0131daki se\u00e7eneklerden biri se\u00e7ilir:<br \/>\n    *   <strong>No configuration:<\/strong> Hi\u00e7bir ayar yapmaz. (\u00d6nerilmez)<br \/>\n    *   <strong>Internet Site:<\/strong> E-postalar\u0131 do\u011frudan internete g\u00f6nderir ve internetten al\u0131r. \u00c7o\u011fu ba\u011f\u0131ms\u0131z mail sunucusu i\u00e7in bu se\u00e7enektir.<br \/>\n    *   <strong>Internet with smarthost:<\/strong> E-postalar\u0131 internetten al\u0131r, ancak giden e-postalar\u0131 ba\u015fka bir &#8220;smarthost&#8221; (\u00f6rne\u011fin, ISP&#8217;nizin SMTP sunucusu) \u00fczerinden g\u00f6nderir.<br \/>\n    *   <strong>Satellite system:<\/strong> T\u00fcm e-postalar\u0131 bir smarthost \u00fczerinden g\u00f6nderir ve almaz.<br \/>\n    *   <strong>Local only:<\/strong> Yaln\u0131zca yerel kullan\u0131c\u0131lar aras\u0131nda e-posta g\u00f6nderir ve al\u0131r.<br \/>\n    *   \u00c7o\u011fu durumda, <strong>Internet Site<\/strong> se\u00e7ene\u011fini se\u00e7melisiniz. Klavyenizdeki y\u00f6n tu\u015flar\u0131n\u0131 kullanarak se\u00e7ene\u011fi vurgulay\u0131n ve Enter tu\u015funa bas\u0131n.<\/p>\n<p>2.  <strong>System mail name:<\/strong> Bu, e-posta g\u00f6nderirken sunucunuzun kendisini tan\u0131taca\u011f\u0131 alan ad\u0131d\u0131r. FQDN&#8217;nizle e\u015fle\u015fmelidir (\u00f6rne\u011fin, <code>example.com<\/code>). Bu de\u011fer genellikle <code>\/etc\/hostname<\/code> dosyas\u0131nda belirtilen FQDN&#8217;nin alan ad\u0131 k\u0131sm\u0131d\u0131r. \u00d6rne\u011fin, <code>mailserver.example.com<\/code> ise buraya <code>example.com<\/code> yaz\u0131l\u0131r.<\/p>\n<p>3.  <strong>Root and postmaster mail recipient:<\/strong> <code>root<\/code> kullan\u0131c\u0131s\u0131 ve <code>postmaster<\/code> i\u00e7in gelen e-postalar\u0131n hangi yerel kullan\u0131c\u0131ya y\u00f6nlendirilece\u011fini belirtir. Genellikle sistemde mevcut bir kullan\u0131c\u0131 ad\u0131 (\u00f6rne\u011fin, <code>sysadmin<\/code>) buraya girilir.<\/p>\n<p>4.  <strong>Other destinations to accept mail for (blank for defaults):<\/strong> Postfix&#8217;in hangi alan adlar\u0131 i\u00e7in e-posta kabul edece\u011fini belirtir. Varsay\u0131lan olarak <code>localhost.localdomain<\/code>, <code>localhost<\/code> ve sistem mail ad\u0131 bulunur. Kendi alan ad\u0131n\u0131z\u0131 (\u00f6rne\u011fin, <code>example.com<\/code>) buraya eklemeniz \u00f6nemlidir. Birden fazla alan ad\u0131 i\u00e7in mail almak istiyorsan\u0131z, virg\u00fclle ay\u0131rarak ekleyebilirsiniz.<\/p>\n<p>5.  <strong>Force synchronous updates on mail queue?<\/strong> Genellikle &#8220;No&#8221; se\u00e7ene\u011fi tercih edilir. Bu, performans\u0131 art\u0131r\u0131r.<\/p>\n<p>6.  <strong>Local networks:<\/strong> Postfix&#8217;in &#8220;g\u00fcvenilir&#8221; kabul edece\u011fi a\u011f aral\u0131klar\u0131n\u0131 belirtir. Bu a\u011flardan gelen e-postalar daha az k\u0131s\u0131tlamayla i\u015flenebilir. Varsay\u0131lan de\u011ferler genellikle yeterlidir (<code>127.0.0.0\/8 [::ffff:127.0.0.0]\/104 [::1]\/128<\/code>). E\u011fer ayn\u0131 yerel a\u011fda ba\u015fka sunucular\u0131n\u0131z varsa veya belirli IP aral\u0131klar\u0131na g\u00fcveniyorsan\u0131z, buraya ekleyebilirsiniz (\u00f6rne\u011fin, <code>192.168.1.0\/24<\/code>).<\/p>\n<p>7.  <strong>Mailbox size limit (bytes):<\/strong> Her bir kullan\u0131c\u0131n\u0131n posta kutusunun maksimum boyutunu belirler. <code>0<\/code> s\u0131n\u0131rs\u0131z anlam\u0131na gelir. Genellikle varsay\u0131lan olarak b\u0131rak\u0131l\u0131r veya ihtiyaca g\u00f6re bir de\u011fer girilir (\u00f6rne\u011fin, <code>512000000<\/code> 500MB i\u00e7in).<\/p>\n<p>8.  <strong>Local recipient map lookup type:<\/strong> Yerel al\u0131c\u0131lar i\u00e7in hangi veritaban\u0131 t\u00fcr\u00fcn\u00fcn kullan\u0131laca\u011f\u0131n\u0131 belirler. Genellikle <code>hash: \/etc\/aliases<\/code> varsay\u0131lan olarak gelir ve yeterlidir.<\/p>\n<p>9.  <strong>Internet protocols to use:<\/strong> Postfix&#8217;in hangi internet protokollerini (IPv4, IPv6 veya her ikisi) kullanaca\u011f\u0131n\u0131 belirler. \u00c7o\u011fu zaman <code>all<\/code> (t\u00fcm\u00fc) se\u00e7ene\u011fi uygundur.<\/p>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra Postfix temel olarak kurulmu\u015f ve yap\u0131land\u0131r\u0131lm\u0131\u015f olacakt\u0131r. Kurulum tamamland\u0131ktan sonra Postfix servisi otomatik olarak ba\u015flat\u0131lmal\u0131d\u0131r. Servisin durumunu kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo service postfix status<\/code><\/pre>\n<p>E\u011fer servis \u00e7al\u0131\u015fm\u0131yorsa, <code>sudo service postfix start<\/code> komutu ile ba\u015flatabilirsiniz.<\/p>\n<h3>Postfix Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Postfix&#8217;in temel kurulumu tamamland\u0131ktan sonra, daha detayl\u0131 yap\u0131land\u0131rmalar yaparak sunucunuzu \u00f6zelle\u015ftirebilir ve ihtiya\u00e7lar\u0131n\u0131za g\u00f6re optimize edebilirsiniz. Postfix&#8217;in ana yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/postfix\/main.cf<\/code>&#8216;dir.<\/p>\n<h4>Ana Yap\u0131land\u0131rma Dosyas\u0131: <code>main.cf<\/code><\/h4>\n<p>Bu dosya, Postfix&#8217;in davran\u0131\u015f\u0131n\u0131 kontrol eden bir\u00e7ok parametre i\u00e7erir. D\u00fczenlemek i\u00e7in bir metin d\u00fczenleyici kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/postfix\/main.cf<\/code><\/pre>\n<p>A\u015fa\u011f\u0131da \u00f6nemli parametreler ve a\u00e7\u0131klamalar\u0131 bulunmaktad\u0131r:<\/p>\n<p>*   <strong><code>myhostname<\/code><\/strong>: Sunucunuzun tam nitelikli alan ad\u0131n\u0131 (FQDN) belirtir. Bu, e-posta ba\u015fl\u0131klar\u0131nda g\u00f6r\u00fcnecek add\u0131r.<\/p>\n<pre><code class=\"language-\">myhostname = mailserver.example.com<\/code><\/pre>\n<p>*   <strong><code>mydomain<\/code><\/strong>: Yerel alan ad\u0131n\u0131z\u0131 belirtir. Genellikle <code>myhostname<\/code>&#8216;in alan ad\u0131 k\u0131sm\u0131d\u0131r.<\/p>\n<pre><code class=\"language-\">mydomain = example.com<\/code><\/pre>\n<p>*   <strong><code>myorigin<\/code><\/strong>: Postfix&#8217;in yerel olarak olu\u015fturdu\u011fu e-postalar\u0131n (\u00f6rne\u011fin, sistem uyar\u0131lar\u0131) hangi alan ad\u0131ndan geliyormu\u015f gibi g\u00f6r\u00fcnece\u011fini belirler. Genellikle <code>mydomain<\/code> ile ayn\u0131d\u0131r.<\/p>\n<pre><code class=\"language-\">myorigin = $mydomain<\/code><\/pre>\n<p>*   <strong><code>inet_interfaces<\/code><\/strong>: Postfix&#8217;in hangi a\u011f aray\u00fczlerinde e-posta dinleyece\u011fini belirler. <code>all<\/code> t\u00fcm aray\u00fczlerde dinler, <code>localhost<\/code> sadece yerel ba\u011flant\u0131lar\u0131 kabul eder. E\u011fer sunucunuzun belirli bir IP adresi varsa, onu da belirtebilirsiniz.<\/p>\n<pre><code class=\"language-\">inet_interfaces = all<\/code><\/pre>\n<p>*   <strong><code>inet_protocols<\/code><\/strong>: Postfix&#8217;in hangi internet protokollerini kullanaca\u011f\u0131n\u0131 belirler. <code>all<\/code>, <code>ipv4<\/code> veya <code>ipv6<\/code> olabilir.<\/p>\n<pre><code class=\"language-\">inet_protocols = all<\/code><\/pre>\n<p>*   <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 belirtir. Kurulum s\u0131ras\u0131nda belirledi\u011finiz de\u011ferler burada olmal\u0131d\u0131r. Kendi alan ad\u0131n\u0131z\u0131 buraya ekledi\u011finizden emin olun.<\/p>\n<pre><code class=\"language-\">mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost<\/code><\/pre>\n<p>*   <strong><code>mynetworks<\/code><\/strong>: Postfix&#8217;in &#8220;g\u00fcvenilir&#8221; olarak kabul edece\u011fi a\u011f aral\u0131klar\u0131n\u0131 tan\u0131mlar. Bu a\u011flardan gelen e-postalara daha az k\u0131s\u0131tlama uygulan\u0131r (\u00f6rne\u011fin, kimlik do\u011frulamas\u0131 olmadan r\u00f6le yap\u0131lmas\u0131na izin verilebilir, ancak bu g\u00fcvenlik riski ta\u015f\u0131r). Yaln\u0131zca yerel a\u011flar\u0131n\u0131z\u0131 veya g\u00fcvenli IP adreslerini ekleyin.<\/p>\n<pre><code class=\"language-\">mynetworks = 127.0.0.0\/8 [::ffff:127.0.0.0]\/104 [::1]\/128 192.168.1.0\/24<\/code><\/pre>\n<p>*   <strong><code>home_mailbox<\/code><\/strong>: Postfix&#8217;in e-postalar\u0131 yerel kullan\u0131c\u0131lar\u0131n posta kutular\u0131na nas\u0131l teslim edece\u011fini belirler. <code>Maildir\/<\/code> de\u011feri, her kullan\u0131c\u0131 i\u00e7in ayr\u0131 bir dizin yap\u0131s\u0131 (Maildir format\u0131) olu\u015fturur, bu modern e-posta istemcileri taraf\u0131ndan tercih edilir. Varsay\u0131lan olarak genellikle <code>mbox<\/code> format\u0131 kullan\u0131l\u0131r, bu da t\u00fcm e-postalar\u0131 tek bir dosyada saklar (<code>\/var\/mail\/username<\/code>). Maildir daha performansl\u0131 ve g\u00fcvenlidir.<\/p>\n<pre><code class=\"language-\">home_mailbox = Maildir\/<\/code><\/pre>\n<p>    Bu ayar\u0131 yapt\u0131ktan sonra, her kullan\u0131c\u0131n\u0131n ev dizininde bir <code>Maildir<\/code> klas\u00f6r\u00fc olu\u015fturman\u0131z gerekebilir. \u00d6rne\u011fin, <code>sudo maildirmake \/etc\/skel\/Maildir<\/code> komutu ile yeni kullan\u0131c\u0131lar i\u00e7in otomatik olu\u015fmas\u0131n\u0131 sa\u011flayabilir, veya mevcut kullan\u0131c\u0131lar i\u00e7in <code>maildirmake ~\/Maildir<\/code> komutunu \u00e7al\u0131\u015ft\u0131rabilirsiniz.<br \/>\n*   <strong><code>mailbox_size_limit<\/code><\/strong>: Her bir kullan\u0131c\u0131n\u0131n posta kutusunun maksimum boyutunu (bayt cinsinden) belirler. <code>0<\/code> s\u0131n\u0131rs\u0131z anlam\u0131na gelir.<\/p>\n<pre><code class=\"language-\">mailbox_size_limit = 0<\/code><\/pre>\n<p>*   <strong><code>message_size_limit<\/code><\/strong>: Postfix&#8217;in kabul edece\u011fi tek bir e-postan\u0131n maksimum boyutunu (bayt cinsinden) belirler.<\/p>\n<pre><code class=\"language-\">message_size_limit = 10240000<\/code><\/pre>\n<p>    (Bu \u00f6rnek 10 MB&#8217;a ayarlanm\u0131\u015ft\u0131r.)<br \/>\n*   <strong><code>smtpd_banner<\/code><\/strong>: SMTP ba\u011flant\u0131lar\u0131nda sunucunun kendini tan\u0131tmak i\u00e7in kulland\u0131\u011f\u0131 metni belirler. G\u00fcvenlik nedeniyle varsay\u0131lan de\u011feri de\u011fi\u015ftirmek ve s\u00fcr\u00fcm bilgisini gizlemek iyi bir uygulamad\u0131r.<\/p>\n<pre><code class=\"language-\">smtpd_banner = $myhostname ESMTP<\/code><\/pre>\n<p>*   <strong><code>relayhost<\/code><\/strong>: E\u011fer giden e-postalar\u0131 do\u011frudan internete g\u00f6ndermek yerine ba\u015fka bir SMTP sunucusu (smarthost) \u00fczerinden g\u00f6ndermek istiyorsan\u0131z bu parametreyi kullan\u0131rs\u0131n\u0131z. Bu, \u00f6zellikle ISP&#8217;nizin SMTP sunucusunu kullanman\u0131z gerekti\u011finde veya spam filtreleme hizmeti veren \u00fc\u00e7\u00fcnc\u00fc taraf bir sa\u011flay\u0131c\u0131 kullan\u0131yorsan\u0131z faydal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-\">relayhost = [smtp.example.com]:587<\/code><\/pre>\n<p>    E\u011fer smarthost kimlik do\u011frulamas\u0131 gerektiriyorsa, ayr\u0131 bir yap\u0131land\u0131rma (<code>sasl_passwd<\/code>) yapman\u0131z gerekecektir.<\/p>\n<p>T\u00fcm de\u011fi\u015fiklikleri yapt\u0131ktan sonra, dosyay\u0131 kaydedin ve Postfix servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service postfix restart<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin do\u011fru bir \u015fekilde y\u00fcklendi\u011fini kontrol etmek i\u00e7in <code>sudo postfix check<\/code> komutunu kullanabilirsiniz.<\/p>\n<h4>Di\u011fer Yap\u0131land\u0131rma Dosyalar\u0131: <code>master.cf<\/code><\/h4>\n<p><code>master.cf<\/code> dosyas\u0131, Postfix&#8217;in ana program\u0131n\u0131n (master) di\u011fer Postfix bile\u015fenlerini nas\u0131l ve ne zaman ba\u015flataca\u011f\u0131n\u0131 kontrol eder. Genellikle bu dosyaya dokunmak gerekmez, ancak belirli hizmetleri etkinle\u015ftirmek veya devre d\u0131\u015f\u0131 b\u0131rakmak (\u00f6rne\u011fin, Submission portu veya LMTP) veya performans ayarlar\u0131 yapmak i\u00e7in kullan\u0131labilir. Bu dosya, ana Postfix i\u015flemi taraf\u0131ndan y\u00f6netilen farkl\u0131 servisleri ve bunlar\u0131n parametrelerini tan\u0131mlar.<\/p>\n<h4>E-posta Aliases (Takma Adlar)<\/h4>\n<p><code>aliases<\/code> dosyas\u0131, bir e-posta adresine gelen postay\u0131 bir veya daha fazla farkl\u0131 adrese (yerel kullan\u0131c\u0131, harici e-posta adresi, dosya veya komut) y\u00f6nlendirmek i\u00e7in kullan\u0131l\u0131r. Bu, \u00f6zellikle <code>root<\/code> veya <code>postmaster<\/code> gibi sistem hesaplar\u0131 i\u00e7in gelen e-postalar\u0131 ger\u00e7ek bir kullan\u0131c\u0131ya y\u00f6nlendirmek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r.<br \/>\n<code>aliases<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/aliases<\/code><\/pre>\n<p>Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki gibi bir sat\u0131r ekleyebilirsiniz:<\/p>\n<pre><code class=\"language-\">root: sysadmin\npostmaster: sysadmin\nwebmaster: sysadmin@example.com<\/code><\/pre>\n<p>Burada <code>root<\/code> ve <code>postmaster<\/code> i\u00e7in gelen t\u00fcm e-postalar <code>sysadmin<\/code> adl\u0131 yerel kullan\u0131c\u0131ya y\u00f6nlendirilecektir. <code>webmaster<\/code> i\u00e7in gelen e-postalar ise <code>sysadmin@example.com<\/code> adresine y\u00f6nlendirilir.<br \/>\nDe\u011fi\u015fiklikleri kaydettikten sonra, <code>newaliases<\/code> komutunu \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir. Bu komut, <code>aliases<\/code> dosyas\u0131n\u0131 Postfix&#8217;in kulland\u0131\u011f\u0131 veritaban\u0131 format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.<\/p>\n<pre><code class=\"language-bash\">sudo newaliases<\/code><\/pre>\n<h4>Mail Sunucusu Testi<\/h4>\n<p>Yap\u0131land\u0131rman\u0131n ard\u0131ndan, sunucunuzun e-posta g\u00f6nderip alamad\u0131\u011f\u0131n\u0131 test etmelisiniz.<\/p>\n<p>1.  <strong>Yerel E-posta G\u00f6nderme:<\/strong><br \/>\n    Sistemdeki bir kullan\u0131c\u0131dan di\u011ferine e-posta g\u00f6ndererek test edin.<\/p>\n<pre><code class=\"language-bash\">echo \"This is a test email.\" | mail -s \"Local Test\" sysadmin<\/code><\/pre>\n<p>    <code>sysadmin<\/code> kullan\u0131c\u0131s\u0131n\u0131n posta kutusunu kontrol edin. E\u011fer <code>home_mailbox = Maildir\/<\/code> ayar\u0131n\u0131 yapt\u0131ysan\u0131z, e-postay\u0131 <code>~\/Maildir\/new\/<\/code> dizininde bulabilirsiniz.<\/p>\n<p>2.  <strong>Harici E-posta G\u00f6nderme:<\/strong><br \/>\n    Kendi e-posta adresinize (\u00f6rne\u011fin, Gmail veya Outlook) bir test e-postas\u0131 g\u00f6nderin:<\/p>\n<pre><code class=\"language-bash\">echo \"This is a test email from my Postfix server.\" | mail -s \"Postfix External Test\" your_email@example.com<\/code><\/pre>\n<p>    E-postan\u0131n al\u0131n\u0131p al\u0131nmad\u0131\u011f\u0131n\u0131 kontrol edin. Spam klas\u00f6r\u00fcn\u00fc de kontrol etmeyi unutmay\u0131n.<\/p>\n<p>3.  <strong>Harici E-posta Alma:<\/strong><br \/>\n    Harici bir e-posta adresinden (\u00f6rne\u011fin, Gmail&#8217;den) <code>sysadmin@example.com<\/code> adresine bir e-posta g\u00f6nderin. Ard\u0131ndan <code>sysadmin<\/code> kullan\u0131c\u0131s\u0131n\u0131n posta kutusunu kontrol edin.<\/p>\n<p>4.  <strong>SMTP Ba\u011flant\u0131 Testi (Telnet):<\/strong><br \/>\n    Sunucunuzun 25 numaral\u0131 SMTP portunun a\u00e7\u0131k olup olmad\u0131\u011f\u0131n\u0131 ve do\u011fru yan\u0131t verip vermedi\u011fini test edin.<\/p>\n<pre><code class=\"language-bash\">telnet localhost 25<\/code><\/pre>\n<p>    Veya harici bir makineden:<\/p>\n<pre><code class=\"language-bash\">telnet mail.example.com 25<\/code><\/pre>\n<p>    Ba\u011flant\u0131 ba\u015far\u0131l\u0131 olursa, Postfix banner&#8217;\u0131n\u0131 g\u00f6rmelisiniz (\u00f6rne\u011fin, <code>220 mailserver.example.com ESMTP Postfix<\/code>). <code>quit<\/code> yazarak \u00e7\u0131kabilirsiniz.<\/p>\n<h3>G\u00fcvenlik ve \u0130leri Yap\u0131land\u0131rmalar<\/h3>\n<p>Bir e-posta sunucusu kurmak, g\u00fcvenlik \u00f6nlemlerini almay\u0131 ve ileri d\u00fczey yap\u0131land\u0131rmalar\u0131 uygulamay\u0131 gerektirir. Bu ad\u0131mlar, sunucunuzu spam&#8217;e, k\u00f6t\u00fc niyetli sald\u0131r\u0131lara kar\u015f\u0131 koruman\u0131za ve e-posta ileti\u015fiminin gizlili\u011fini sa\u011flaman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<h4>SMTP Kimlik Do\u011frulamas\u0131 (SASL)<\/h4>\n<p>SMTP kimlik do\u011frulamas\u0131 (SASL &#8211; Simple Authentication and Security Layer), kullan\u0131c\u0131lar\u0131n e-posta g\u00f6nderebilmek i\u00e7in sunucuya kimlik bilgilerini sa\u011flamas\u0131n\u0131 zorunlu k\u0131lar. Bu, a\u00e7\u0131k r\u00f6le (open relay) sorununu \u00f6nler ve yaln\u0131zca yetkili kullan\u0131c\u0131lar\u0131n e-posta g\u00f6ndermesini sa\u011flar. Ubuntu 14.04&#8217;te SASL i\u00e7in <code>saslauthd<\/code> ve <code>libsasl2-modules<\/code> paketleri kullan\u0131l\u0131r.<\/p>\n<p>1.  <strong><code>saslauthd<\/code> Kurulumu:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt-get install libsasl2-modules sasl2-bin<\/code><\/pre>\n<p>2.  <strong><code>saslauthd<\/code> Yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    <code>\/etc\/default\/saslauthd<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/default\/saslauthd<\/code><\/pre>\n<p>    A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve d\u00fczenleyin:<\/p>\n<pre><code class=\"language-\">START=yes\n    MECHANISMS=\"pam\"<\/code><\/pre>\n<p>    <code>pam<\/code> mekanizmas\u0131, sistem kullan\u0131c\u0131lar\u0131n\u0131 kullanarak kimlik do\u011frulamas\u0131 yapmay\u0131 sa\u011flar.<br \/>\n    <code>saslauthd<\/code> servisini ba\u015flat\u0131n ve etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo service saslauthd start\n    sudo update-rc.d saslauthd defaults<\/code><\/pre>\n<p>3.  <strong>Postfix ile SASL Entegrasyonu:<\/strong><br \/>\n    Postfix&#8217;in SASL ile ileti\u015fim kurabilmesi i\u00e7in bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/etc\/postfix\/sasl\n    sudo nano \/etc\/postfix\/sasl\/smtpd.conf<\/code><\/pre>\n<p>    Dosyan\u0131n i\u00e7ine a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code class=\"language-\">pwcheck_method: saslauthd\n    mech_list: plain login<\/code><\/pre>\n<p>    Bu dosyan\u0131n izinlerini ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo chmod 444 \/etc\/postfix\/sasl\/smtpd.conf<\/code><\/pre>\n<p>    <code>main.cf<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek Postfix&#8217;i SASL kullanmaya zorlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/postfix\/main.cf<\/code><\/pre>\n<p>    A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin veya mevcutsa d\u00fczenleyin:<\/p>\n<pre><code class=\"language-\">smtpd_sasl_auth_enable = yes\n    smtpd_sasl_type = dovecot # veya cyrus\n    smtpd_sasl_path = private\/auth # dovecot i\u00e7in\n    # E\u011fer dovecot kullanm\u0131yorsan\u0131z, a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 kullan\u0131n:\n    # smtpd_sasl_security_options = noanonymous\n    # smtpd_sasl_local_domain = $myhostname\n    # broken_sasl_auth_clients = yes\n\n    # Kimlik do\u011frulamas\u0131 gerektiren a\u011flar ve alanlar\n    smtpd_recipient_restrictions =\n        permit_mynetworks,\n        permit_sasl_authenticated,\n        reject_unauth_destination<\/code><\/pre>\n<p>    <code>smtpd_sasl_type<\/code> ve <code>smtpd_sasl_path<\/code> ayarlar\u0131, genellikle bir IMAP\/POP3 sunucusu (\u00f6rne\u011fin Dovecot) ile birlikte SASL kimlik do\u011frulamas\u0131n\u0131 kullan\u0131rken gereklidir. E\u011fer sadece sistem kullan\u0131c\u0131lar\u0131 ile <code>saslauthd<\/code> kullan\u0131yorsan\u0131z, <code>smtpd_sasl_type<\/code> ve <code>smtpd_sasl_path<\/code> yerine <code>smtpd_sasl_security_options = noanonymous<\/code> ve <code>broken_sasl_auth_clients = yes<\/code> kullanabilirsiniz.<br \/>\n    De\u011fi\u015fikliklerden sonra Postfix&#8217;i yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service postfix restart<\/code><\/pre>\n<h4>TLS\/SSL \u015eifrelemesi<\/h4>\n<p>TLS (Transport Layer Security) veya SSL (Secure Sockets Layer), e-posta ileti\u015fimini \u015fifreleyerek gizlili\u011fini ve b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korur. Bu, \u00f6zellikle hassas bilgilerin e-posta ile g\u00f6nderildi\u011fi durumlarda \u00f6nemlidir.<\/p>\n<p>1.  <strong>Sertifika Olu\u015fturma (Self-Signed):<\/strong><br \/>\n    Deneme ama\u00e7l\u0131 veya dahili kullan\u0131m i\u00e7in kendinden imzal\u0131 bir sertifika olu\u015fturabilirsiniz. \u00dcretim ortam\u0131nda Let&#8217;s Encrypt gibi bir CA&#8217;dan veya ticari bir sa\u011flay\u0131c\u0131dan al\u0131nm\u0131\u015f g\u00fcvenilir bir sertifika kullanman\u0131z \u00f6nerilir.<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/etc\/postfix\/ssl\n    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout \/etc\/postfix\/ssl\/smtpd.key -out \/etc\/postfix\/ssl\/smtpd.crt<\/code><\/pre>\n<p>    Bu komut, bir y\u0131l ge\u00e7erli 2048 bit RSA anahtar\u0131 ve kendinden imzal\u0131 bir sertifika olu\u015fturacakt\u0131r. Sertifika bilgileri soruldu\u011funda, FQDN&#8217;nizi (\u00f6rne\u011fin, <code>mailserver.example.com<\/code>) &#8220;Common Name&#8221; olarak girin.<br \/>\n    Anahtar dosyas\u0131n\u0131n izinlerini g\u00fcvence alt\u0131na al\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo chmod 400 \/etc\/postfix\/ssl\/smtpd.key<\/code><\/pre>\n<p>2.  <strong>Postfix TLS Yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    <code>main.cf<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/postfix\/main.cf<\/code><\/pre>\n<p>    A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code class=\"language-\"># TLS Ayarlar\u0131\n    smtpd_tls_cert_file = \/etc\/postfix\/ssl\/smtpd.crt\n    smtpd_tls_key_file = \/etc\/postfix\/ssl\/smtpd.key\n    smtpd_tls_security_level = may\n    smtp_tls_security_level = may\n    smtpd_tls_loglevel = 1\n    smtpd_tls_received_header = yes\n    smtpd_tls_session_cache_database = btree:${data_directory}\/smtpd_scache\n    smtp_tls_session_cache_database = btree:${data_directory}\/smtp_scache<\/code><\/pre>\n<p>    *   <code>smtpd_tls_cert_file<\/code> ve <code>smtpd_tls_key_file<\/code>: Sertifika ve \u00f6zel anahtar dosyalar\u0131n\u0131n yollar\u0131.<br \/>\n    *   <code>smtpd_tls_security_level = may<\/code>: Gelen ba\u011flant\u0131lar i\u00e7in TLS kullanmaya \u00e7al\u0131\u015f\u0131r, ancak TLS m\u00fcmk\u00fcn de\u011filse \u015fifresiz ba\u011flant\u0131ya izin verir. <code>encrypt<\/code> veya <code>dane<\/code> gibi daha s\u0131k\u0131 se\u00e7enekler de mevcuttur.<br \/>\n    *   <code>smtp_tls_security_level = may<\/code>: Giden ba\u011flant\u0131lar i\u00e7in TLS kullanmaya \u00e7al\u0131\u015f\u0131r.<br \/>\n    De\u011fi\u015fikliklerden sonra Postfix&#8217;i yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service postfix restart<\/code><\/pre>\n<h4>Spam ve Vir\u00fcs Korumas\u0131<\/h4>\n<p>Spam ve vir\u00fcsler, e-posta sunucular\u0131n\u0131n en b\u00fcy\u00fck sorunlar\u0131ndan biridir. Postfix, bu tehditlere kar\u015f\u0131 do\u011frudan bir koruma sa\u011flamaz, ancak harici yaz\u0131l\u0131mlarla entegre edilebilir.<\/p>\n<p>*   <strong>SpamAssassin Entegrasyonu:<\/strong> SpamAssassin, e-postalar\u0131 spam olup olmad\u0131\u011f\u0131n\u0131 belirlemek i\u00e7in \u00e7e\u015fitli kurallar ve algoritmalar kullanan pop\u00fcler bir spam filtreleme arac\u0131d\u0131r. Postfix ile birlikte \u00e7al\u0131\u015facak \u015fekilde yap\u0131land\u0131r\u0131labilir. Kurulumu ve yap\u0131land\u0131rmas\u0131 bu makalenin kapsam\u0131n\u0131 a\u015fmakla birlikte, Postfix&#8217;in <code>master.cf<\/code> dosyas\u0131 arac\u0131l\u0131\u011f\u0131yla SpamAssassin&#8217;\u0131 bir filtre olarak kullanabilece\u011fini belirtmek \u00f6nemlidir.<br \/>\n*   <strong>ClamAV Entegrasyonu:<\/strong> ClamAV, a\u00e7\u0131k kaynakl\u0131 bir antivir\u00fcs motorudur. Gelen ve giden e-postalar\u0131 vir\u00fcs ve k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131mlara kar\u015f\u0131 taramak i\u00e7in Postfix ile entegre edilebilir. Benzer \u015fekilde, Postfix <code>master.cf<\/code> arac\u0131l\u0131\u011f\u0131yla ClamAV&#8217;\u0131 bir i\u00e7erik filtresi olarak kullan\u0131r.<\/p>\n<h4>SPF ve DKIM Kay\u0131tlar\u0131<\/h4>\n<p>Yukar\u0131da DNS kay\u0131tlar\u0131 b\u00f6l\u00fcm\u00fcnde bahsedilen SPF ve DKIM, giden e-postalar\u0131n\u0131z\u0131n spam olarak i\u015faretlenmesini \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir. SPF, alan ad\u0131n\u0131zdan g\u00f6nderim yapmaya yetkili sunucular\u0131 belirtirken, DKIM e-postalar\u0131 dijital olarak imzalar.<\/p>\n<p>*   <strong><code>opendkim<\/code> Kurulumu ve Yap\u0131land\u0131rmas\u0131:<\/strong> DKIM imzalamas\u0131 i\u00e7in <code>opendkim<\/code> gibi bir yaz\u0131l\u0131m\u0131n kurulmas\u0131 gerekir.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install opendkim opendkim-tools<\/code><\/pre>\n<p>    Kurulumdan sonra, <code>opendkim<\/code> i\u00e7in anahtar \u00e7iftleri olu\u015fturman\u0131z, <code>\/etc\/opendkim.conf<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131rman\u0131z ve Postfix&#8217;i bu filtreyi kullanacak \u015fekilde ayarlaman\u0131z gerekir. Bu, genellikle <code>main.cf<\/code> ve <code>master.cf<\/code> dosyalar\u0131na belirli <code>milter<\/code> ayarlar\u0131 eklenerek yap\u0131l\u0131r. <code>opendkim<\/code> kurulumu ve yap\u0131land\u0131rmas\u0131 ayr\u0131 bir detayl\u0131 rehber gerektiren bir konudur, ancak bir mail sunucusu i\u00e7in vazge\u00e7ilmez bir g\u00fcvenlik ad\u0131m\u0131 oldu\u011funu unutmamak gerekir.<\/p>\n<h3>Kullan\u0131c\u0131 Y\u00f6netimi ve Mail Kutular\u0131<\/h3>\n<p>Postfix, e-postalar\u0131 yerel sistem kullan\u0131c\u0131lar\u0131na veya sanal kullan\u0131c\u0131lara teslim edebilir.<\/p>\n<h4>Sistem Kullan\u0131c\u0131lar\u0131 ile Mail Kutular\u0131<\/h4>\n<p>En basit yakla\u015f\u0131m, Linux sisteminizdeki mevcut kullan\u0131c\u0131 hesaplar\u0131n\u0131 e-posta kutular\u0131 olarak kullanmakt\u0131r. Her sistem kullan\u0131c\u0131s\u0131n\u0131n kendi e-posta kutusu olacakt\u0131r.<br \/>\n*   <strong>Kullan\u0131c\u0131 Olu\u015fturma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo adduser newuser<\/code><\/pre>\n<p>    Bu komut, <code>newuser<\/code> ad\u0131nda yeni bir sistem kullan\u0131c\u0131s\u0131 olu\u015fturur.<br \/>\n*   <strong>Maildir Olu\u015fturma (e\u011fer <code>home_mailbox = Maildir\/<\/code> ayarland\u0131ysa):<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo su - newuser -c \"maildirmake ~\/Maildir\"<\/code><\/pre>\n<p>    Bu komut, <code>newuser<\/code>&#8216;\u0131n ev dizininde <code>Maildir<\/code> yap\u0131s\u0131n\u0131 olu\u015fturur.<br \/>\nArt\u0131k <code>newuser@example.com<\/code> adresine g\u00f6nderilen e-postalar, <code>newuser<\/code>&#8216;\u0131n posta kutusuna teslim edilecektir. Kullan\u0131c\u0131lar, e-postalar\u0131na POP3\/IMAP sunucusu (\u00f6rne\u011fin Dovecot) ve bir e-posta istemcisi (Thunderbird, Outlook vb.) kullanarak eri\u015febilirler.<\/p>\n<h4>Virtual Users ve Virtual Domains<\/h4>\n<p>Daha b\u00fcy\u00fck veya daha esnek bir e-posta sistemi i\u00e7in, sanal kullan\u0131c\u0131lar ve sanal alan adlar\u0131 kullanmak daha yayg\u0131nd\u0131r. Bu y\u00f6ntem, her e-posta adresinin bir sistem kullan\u0131c\u0131s\u0131yla e\u015fle\u015fmesini gerektirmez ve birden fazla alan ad\u0131 i\u00e7in e-posta hizmeti vermenizi sa\u011flar.<br \/>\n*   <strong>Sanal Kullan\u0131c\u0131lar:<\/strong> Postfix, <code>\/etc\/postfix\/virtual<\/code> gibi bir dosyada veya bir veritaban\u0131nda (MySQL, PostgreSQL) tan\u0131mlanan sanal e-posta adreslerini belirli yerel kullan\u0131c\u0131lara veya ba\u015fka e-posta adreslerine y\u00f6nlendirebilir.<br \/>\n    \u00d6rne\u011fin, <code>\/etc\/postfix\/virtual<\/code> dosyas\u0131na:<\/p>\n<pre><code class=\"language-\">info@example.com    sysadmin\n    sales@example.com   john.doe\n    @example.com        catchall<\/code><\/pre>\n<p>    Bu dosya <code>sudo postmap \/etc\/postfix\/virtual<\/code> komutu ile veritaban\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr ve <code>main.cf<\/code>&#8216;ye <code>virtual_alias_maps = hash:\/etc\/postfix\/virtual<\/code> olarak eklenir.<br \/>\n*   <strong>Sanal Alan Adlar\u0131:<\/strong> Birden fazla alan ad\u0131 i\u00e7in e-posta hizmeti vermek istiyorsan\u0131z, Postfix&#8217;i sanal alan adlar\u0131n\u0131 i\u015fleyecek \u015fekilde yap\u0131land\u0131rabilirsiniz. Bu, genellikle her alan ad\u0131 i\u00e7in ayr\u0131 bir posta kutusu yap\u0131s\u0131 veya farkl\u0131 kullan\u0131c\u0131 e\u015flemeleri gerektirir. Bu t\u00fcr bir yap\u0131land\u0131rma, genellikle Dovecot gibi bir IMAP\/POP3 sunucusu ile birlikte ve bir veritaban\u0131 (MySQL) kullanarak daha karma\u015f\u0131k hale gelir.<\/p>\n<p>Bu konu, Postfix&#8217;in en karma\u015f\u0131k yap\u0131land\u0131rmalar\u0131ndan biridir ve genellikle ayr\u0131 bir makale konusu olacak kadar detayl\u0131d\u0131r. Ancak temel olarak, esnek bir e-posta sistemi kurmak i\u00e7in sanal kullan\u0131c\u0131 ve alan adlar\u0131 kavramlar\u0131n\u0131n Postfix&#8217;in yeteneklerinin \u00f6nemli bir par\u00e7as\u0131 oldu\u011funu bilmek \u00f6nemlidir.<\/p>\n<h3>Postfix Y\u00f6netimi ve Sorun Giderme<\/h3>\n<p>Bir Postfix sunucusunu kurduktan ve yap\u0131land\u0131rd\u0131ktan sonra, d\u00fczenli y\u00f6netim ve olas\u0131 sorun giderme i\u015flemleri \u00f6nem kazan\u0131r.<\/p>\n<h4>Servis Komutlar\u0131<\/h4>\n<p>Postfix servisini y\u00f6netmek i\u00e7in standart <code>service<\/code> komutlar\u0131n\u0131 kullanabilirsiniz:<br \/>\n*   <strong>Ba\u015flatma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo service postfix start<\/code><\/pre>\n<p>*   <strong>Durdurma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo service postfix stop<\/code><\/pre>\n<p>*   <strong>Yeniden Ba\u015flatma:<\/strong> (Yap\u0131land\u0131rma de\u011fi\u015fikliklerinden sonra s\u0131k\u00e7a kullan\u0131l\u0131r)<\/p>\n<pre><code class=\"language-bash\">sudo service postfix restart<\/code><\/pre>\n<p>*   <strong>Durum Kontrol\u00fc:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo service postfix status<\/code><\/pre>\n<p>*   <strong>Yap\u0131land\u0131rmay\u0131 Yeniden Y\u00fckleme:<\/strong> (\u00c7al\u0131\u015fan servisi durdurmadan yap\u0131land\u0131rma de\u011fi\u015fikliklerini uygular)<\/p>\n<pre><code class=\"language-bash\">sudo service postfix reload<\/code><\/pre>\n<h4>Log Dosyalar\u0131<\/h4>\n<p>Postfix&#8217;in t\u00fcm etkinlikleri ve hatalar\u0131 log dosyalar\u0131na kaydedilir. En \u00f6nemli log dosyas\u0131 <code>\/var\/log\/mail.log<\/code>&#8216;dur. Bu dosya, e-posta g\u00f6nderim, al\u0131m ve teslimat s\u00fcre\u00e7leriyle ilgili ayr\u0131nt\u0131l\u0131 bilgiler i\u00e7erir.<\/p>\n<pre><code class=\"language-bash\">sudo tail -f \/var\/log\/mail.log<\/code><\/pre>\n<p>Bu komut, <code>mail.log<\/code> dosyas\u0131n\u0131n sonunu s\u00fcrekli olarak izlemenizi sa\u011flar, b\u00f6ylece ger\u00e7ek zamanl\u0131 olarak e-posta trafi\u011fini ve olas\u0131 hatalar\u0131 g\u00f6rebilirsiniz. Sorun giderme s\u0131ras\u0131nda bu dosya en de\u011ferli bilgi kayna\u011f\u0131n\u0131z olacakt\u0131r.<\/p>\n<h4>Kuyruk Y\u00f6netimi<\/h4>\n<p>Postfix, i\u015flenmeyi bekleyen e-postalar\u0131 bir kuyrukta tutar. Bu kuyru\u011fu y\u00f6netmek i\u00e7in \u00e7e\u015fitli komutlar mevcuttur:<br \/>\n*   <strong>Kuyruktaki E-postalar\u0131 Listeleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo postqueue -p<\/code><\/pre>\n<p>    Veya daha ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo mailq<\/code><\/pre>\n<p>*   <strong>Kuyruktaki T\u00fcm E-postalar\u0131 Yeniden \u0130\u015fleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo postqueue -f<\/code><\/pre>\n<p>    Bu komut, kuyruktaki t\u00fcm e-postalar\u0131 hemen yeniden g\u00f6ndermeye \u00e7al\u0131\u015f\u0131r.<br \/>\n*   <strong>Belirli Bir E-postay\u0131 Kuyruktan Silme:<\/strong><br \/>\n    E-postan\u0131n kuyruk ID&#8217;sini <code>postqueue -p<\/code> \u00e7\u0131kt\u0131s\u0131ndan al\u0131n ve a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo postsuper -d <queue_ID><\/code><\/pre>\n<p>    \u00d6rne\u011fin: <code>sudo postsuper -d 12345ABCDE<\/code><br \/>\n*   <strong>T\u00fcm E-postalar\u0131 Kuyruktan Silme:<\/strong> (Dikkatli kullan\u0131n!)<\/p>\n<pre><code class=\"language-bash\">sudo postsuper -d ALL<\/code><\/pre>\n<p>    Bu komut, t\u00fcm bekleyen e-postalar\u0131 kal\u0131c\u0131 olarak siler.<\/p>\n<h4>Hata Ay\u0131klama \u0130pu\u00e7lar\u0131<\/h4>\n<p>*   <strong>Yap\u0131land\u0131rma Kontrol\u00fc:<\/strong> <code>sudo postfix check<\/code> komutu, <code>main.cf<\/code> dosyas\u0131ndaki olas\u0131 s\u00f6zdizimi hatalar\u0131n\u0131 veya tutars\u0131zl\u0131klar\u0131 kontrol eder.<br \/>\n*   <strong>Ayr\u0131nt\u0131l\u0131 Loglama:<\/strong> <code>main.cf<\/code> dosyas\u0131ndaki <code>loglevel<\/code> ayar\u0131n\u0131 art\u0131rarak daha ayr\u0131nt\u0131l\u0131 log bilgileri elde edebilirsiniz. \u00d6rne\u011fin, <code>smtpd_tls_loglevel = 1<\/code> gibi.<br \/>\n*   <strong>Telnet ile Test:<\/strong> SMTP portuna (25, 587) telnet ile ba\u011flanarak, manuel olarak SMTP komutlar\u0131 g\u00f6nderip sunucunun yan\u0131tlar\u0131n\u0131 g\u00f6zlemleyebilirsiniz. Bu, ba\u011flant\u0131 sorunlar\u0131n\u0131 veya kimlik do\u011frulama hatalar\u0131n\u0131 tespit etmek i\u00e7in \u00e7ok etkilidir.<br \/>\n*   <strong>DNS Kay\u0131tlar\u0131n\u0131 Kontrol Etme:<\/strong> <code>dig<\/code> veya <code>nslookup<\/code> gibi ara\u00e7larla alan ad\u0131n\u0131z\u0131n A, MX, SPF ve DKIM kay\u0131tlar\u0131n\u0131 kontrol edin. Yanl\u0131\u015f DNS kay\u0131tlar\u0131, e-postalar\u0131n g\u00f6nderilmesini veya al\u0131nmas\u0131n\u0131 engelleyebilir.<\/p>\n<pre><code class=\"language-bash\">dig MX example.com\n    dig TXT example.com<\/code><\/pre>\n<p>*   <strong>G\u00fcvenlik Duvar\u0131 Kontrol\u00fc:<\/strong> Sunucunuzda bir g\u00fcvenlik duvar\u0131 (\u00f6rne\u011fin, UFW) \u00e7al\u0131\u015f\u0131yorsa, SMTP (25, 587), SMTPS (465), POP3 (110), POP3S (995), IMAP (143) ve IMAPS (993) gibi gerekli portlar\u0131n a\u00e7\u0131k oldu\u011fundan emin olun.<\/p>\n<pre><code class=\"language-bash\">sudo ufw status\n    sudo ufw allow 25\/tcp\n    sudo ufw allow 587\/tcp\n    # Di\u011fer portlar\u0131 da ihtiyaca g\u00f6re ekleyin<\/code><\/pre>\n<p>*   <strong>Postconf Komutu:<\/strong> <code>postconf -n<\/code> komutu, <code>main.cf<\/code> dosyas\u0131ndaki varsay\u0131lan olmayan t\u00fcm ayarlar\u0131 g\u00f6sterir. Bu, yap\u0131land\u0131rman\u0131z\u0131 h\u0131zl\u0131ca g\u00f6zden ge\u00e7irmek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">postconf -n<\/code><\/pre>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu makale, Ubuntu 14.04 \u00fczerinde Postfix e-posta sunucusunun kurulumu ve yap\u0131land\u0131rmas\u0131na dair kapsaml\u0131 bir rehber sunmu\u015ftur. Temel sistem haz\u0131rl\u0131klar\u0131ndan ba\u015flayarak, Postfix&#8217;in kurulumu, ana yap\u0131land\u0131rma dosyas\u0131 (<code>main.cf<\/code>) \u00fczerinden yap\u0131lan detayl\u0131 ayarlamalar, g\u00fcvenlik \u00f6nlemleri (SASL ve TLS) ve kullan\u0131c\u0131 y\u00f6netimi konular\u0131na de\u011findik. Ayr\u0131ca, bir mail sunucusunun sa\u011fl\u0131kl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in gerekli olan DNS kay\u0131tlar\u0131n\u0131n \u00f6nemini ve y\u00f6netim ile sorun giderme ipu\u00e7lar\u0131n\u0131 da ele ald\u0131k.<\/p>\n<p>Unutulmamal\u0131d\u0131r ki, bir e-posta sunucusu kurmak ve s\u00fcrd\u00fcrmek s\u00fcrekli dikkat ve bak\u0131m gerektiren bir i\u015ftir. G\u00fcvenlik g\u00fcncellemelerini takip etmek, log dosyalar\u0131n\u0131 d\u00fczenli olarak kontrol etmek, spam ve vir\u00fcs koruma sistemlerini g\u00fcncel tutmak, sunucunuzun performans\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in hayati \u00f6neme sahiptir. \u00d6zellikle Ubuntu 14.04 gibi eski bir i\u015fletim sistemi kullan\u0131yorsan\u0131z, g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 daha dikkatli olman\u0131z ve m\u00fcmk\u00fcnse daha g\u00fcncel bir s\u00fcr\u00fcme ge\u00e7i\u015f yapmay\u0131 d\u00fc\u015f\u00fcnmeniz \u00f6nerilir. Bu rehber, sa\u011flam bir temel olu\u015fturman\u0131za yard\u0131mc\u0131 olacak ve kendi e-posta sunucunuzu ba\u015far\u0131yla y\u00f6netmeniz i\u00e7in gerekli bilgileri sa\u011flayacakt\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14. 04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber Giri\u015f: Postfix Neden \u00d6nemli?","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":[1468],"tags":[],"class_list":{"0":"post-41202","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","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>Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\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\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber\" \/>\n<meta property=\"og:description\" content=\"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14. 04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber Giri\u015f: Postfix Neden \u00d6nemli?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-07T14:00:56+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=\"24 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber\",\"datePublished\":\"2026-03-07T14:00:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\"},\"wordCount\":4079,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\",\"name\":\"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-03-07T14:00:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber\"}]},{\"@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":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber","og_description":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14. 04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber Giri\u015f: Postfix Neden \u00d6nemli?","og_url":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-03-07T14:00:56+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"24 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber","datePublished":"2026-03-07T14:00:56+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/"},"wordCount":4079,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/","name":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-03-07T14:00:56+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postfix-kurulumu-ve-yapilandirmasi-ubuntu-14-04-uzerinde-adim-adim-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Postfix Kurulumu ve Yap\u0131land\u0131rmas\u0131: Ubuntu 14.04 \u00dczerinde Ad\u0131m Ad\u0131m Rehber"}]},{"@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\/41202","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=41202"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41202\/revisions"}],"predecessor-version":[{"id":41203,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41202\/revisions\/41203"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=41202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=41202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=41202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}