{"id":39274,"date":"2026-02-18T00:41:01","date_gmt":"2026-02-17T21:41:01","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=39274"},"modified":"2026-02-18T00:41:01","modified_gmt":"2026-02-17T21:41:01","slug":"postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/","title":{"rendered":"Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma"},"content":{"rendered":"<p><body><\/p>\n<h2>Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma<\/h2>\n<h2>Giri\u015f<\/h2>\n<p>E-posta, modern bilgi i\u015flem altyap\u0131lar\u0131n\u0131n vazge\u00e7ilmez bir bile\u015fenidir. Web uygulamalar\u0131ndan sistem bildirimlerine, izleme ara\u00e7lar\u0131ndan otomatik raporlara kadar bir\u00e7ok senaryoda e-posta g\u00f6nderimi temel bir ihtiya\u00e7t\u0131r. Ancak \u00e7o\u011fu zaman, bu sistemlerin e-posta almas\u0131 gerekmez; yaln\u0131zca e-posta g\u00f6ndermeleri yeterlidir. \u0130\u015fte bu noktada &#8220;yaln\u0131zca g\u00f6nderi yapan (send-only)&#8221; bir SMTP sunucusu devreye girer. Bu t\u00fcr bir sunucu, gelen e-postalar\u0131 kabul etme karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 ortadan kald\u0131r\u0131rken, sistemlerin g\u00fcvenilir bir \u015fekilde e-posta g\u00f6ndermesine olanak tan\u0131r.<\/p>\n<p>Postfix, Unix benzeri i\u015fletim sistemleri i\u00e7in pop\u00fcler, a\u00e7\u0131k kaynakl\u0131 bir posta aktar\u0131m arac\u0131s\u0131 (MTA &#8211; Mail Transfer Agent) yaz\u0131l\u0131m\u0131d\u0131r. G\u00fcvenilirli\u011fi, performans\u0131 ve esnekli\u011fi ile bilinir. Bu makalede, Postfix&#8217;i Ubuntu 14.04 i\u015fletim sistemi \u00fczerine yaln\u0131zca e-posta g\u00f6nderimi yapacak \u015fekilde nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ayr\u0131nt\u0131l\u0131 olarak ele alaca\u011f\u0131z. Ubuntu 14.04 LTS (Trusty Tahr) her ne kadar uzun s\u00fcreli destek alm\u0131\u015f ve zaman\u0131nda yayg\u0131n olarak kullan\u0131lm\u0131\u015f bir s\u00fcr\u00fcm olsa da, mevcut durumda resmi deste\u011finin sona erdi\u011fini belirtmek \u00f6nemlidir. Bu rehber, hala bu platformu kullanan veya eski sistemlerle \u00e7al\u0131\u015fanlar i\u00e7in bir kaynak niteli\u011findedir. Daha g\u00fcncel ve desteklenen bir i\u015fletim sistemi kullanmak, g\u00fcvenlik ve performans a\u00e7\u0131s\u0131ndan her zaman tavsiye edilir.<\/p>\n<p>Amac\u0131m\u0131z, sunucunuzdan bildirim e-postalar\u0131, parola s\u0131f\u0131rlama linkleri veya di\u011fer otomatik mesajlar\u0131 g\u00f6ndermek isteyen web uygulamalar\u0131, cron i\u015fleri veya di\u011fer hizmetler i\u00e7in sa\u011flam ve g\u00fcvenli bir altyap\u0131 olu\u015fturmakt\u0131r. Bu yap\u0131land\u0131rma, sunucunuzun bir e-posta kutusu bar\u0131nd\u0131rmas\u0131n\u0131 veya gelen postalar\u0131 i\u015flemesini gerektirmeyecektir.<\/p>\n<h2>\u00d6n Gereksinimler ve Haz\u0131rl\u0131klar<\/h2>\n<p>Postfix kurulumuna ba\u015flamadan \u00f6nce baz\u0131 temel \u00f6n gereksinimleri ve haz\u0131rl\u0131klar\u0131 tamamlamam\u0131z gerekmektedir. Bu ad\u0131mlar, kurulumun sorunsuz ilerlemesini ve e-postalar\u0131n do\u011fru bir \u015fekilde g\u00f6nderilmesini sa\u011flayacakt\u0131r.<\/p>\n<h3>Sistem G\u00fcncelleme<\/h3>\n<p>Herhangi bir yaz\u0131l\u0131m kurulumuna ba\u015flamadan \u00f6nce sisteminizin g\u00fcncel oldu\u011fundan emin olmak \u00f6nemlidir. Bu, olas\u0131 ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 \u00f6nler ve en son g\u00fcvenlik yamalar\u0131n\u0131 uygulaman\u0131z\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade -y<\/code><\/pre>\n<h3>Hostname Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Sunucunuzun do\u011fru bir ana bilgisayar ad\u0131na (hostname) sahip olmas\u0131, e-posta g\u00f6nderimi s\u0131ras\u0131nda kimlik do\u011frulama ve g\u00fcvenilirlik a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir. Postfix, g\u00f6nderilen e-postalar\u0131n ba\u015fl\u0131klar\u0131nda bu ana bilgisayar ad\u0131n\u0131 kullan\u0131r.<br \/>\nAna bilgisayar ad\u0131n\u0131z\u0131 kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">hostname<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 genellikle <code>sunucuadi<\/code> gibi bir \u015fey olacakt\u0131r. Tam etki alan\u0131 ad\u0131n\u0131z\u0131 (FQDN &#8211; Fully Qualified Domain Name) kullanman\u0131z \u00f6nerilir, \u00f6rne\u011fin <code>mail.example.com<\/code>.<\/p>\n<p>Ana bilgisayar ad\u0131n\u0131 ayarlamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo hostnamectl set-hostname mail.example.com<\/code><\/pre>\n<p>Veya Ubuntu 14.04&#8217;te daha geleneksel y\u00f6ntemle <code>\/etc\/hostname<\/code> dosyas\u0131n\u0131 d\u00fczenleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/hostname<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7eri\u011fini <code>mail.example.com<\/code> olarak de\u011fi\u015ftirin ve kaydedin.<\/p>\n<p>Ard\u0131ndan <code>\/etc\/hosts<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek bu ana bilgisayar ad\u0131n\u0131 yerel IP adresinize ba\u011flay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/hosts<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7eri\u011fini a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin (IP adresinizi ve ana bilgisayar ad\u0131n\u0131z\u0131 kendi bilgilerinizle de\u011fi\u015ftirin):<\/p>\n<pre><code class=\"language-\">127.0.0.1       localhost\n127.0.1.1       mail.example.com mail\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>De\u011fi\u015fikliklerin uygulanmas\u0131 i\u00e7in sistemi yeniden ba\u015flatman\u0131z veya hostname servisini yeniden y\u00fcklemeniz gerekebilir.<\/p>\n<pre><code class=\"language-bash\">sudo service hostname restart<\/code><\/pre>\n<p>Veya basit\u00e7e bir terminal oturumunu kapat\u0131p tekrar a\u00e7\u0131n.<\/p>\n<h3>DNS Kay\u0131tlar\u0131<\/h3>\n<p>E-postalar\u0131n hedefe ula\u015fmas\u0131n\u0131 sa\u011flamak ve spam olarak i\u015faretlenmesini \u00f6nlemek i\u00e7in do\u011fru DNS kay\u0131tlar\u0131na sahip olmak hayati \u00f6nem ta\u015f\u0131r. Etki alan\u0131 sa\u011flay\u0131c\u0131n\u0131z\u0131n kontrol panelinden a\u015fa\u011f\u0131daki kay\u0131tlar\u0131 yap\u0131land\u0131rman\u0131z gerekecektir.<\/p>\n<h4>A Kayd\u0131<\/h4>\n<p>Sunucunuzun IP adresini etki alan\u0131n\u0131za veya alt etki alan\u0131n\u0131za ba\u011flar.<\/p>\n<pre><code class=\"language-\">Type: A\nHost: mail.example.com\nValue: Sunucunuzun_Genel_IP_Adresi<\/code><\/pre>\n<p>Baz\u0131 durumlarda ana etki alan\u0131 i\u00e7in de bir A kayd\u0131na ihtiyac\u0131n\u0131z olabilir:<\/p>\n<pre><code class=\"language-\">Type: A\nHost: example.com\nValue: Sunucunuzun_Genel_IP_Adresi<\/code><\/pre>\n<h4>MX Kayd\u0131 (Mail Exchanger)<\/h4>\n<p>MX kayd\u0131, bir etki alan\u0131 i\u00e7in e-posta trafi\u011fini hangi sunucunun y\u00f6netece\u011fini belirtir. Yaln\u0131zca g\u00f6nderi yapan bir sunucu i\u00e7in teknik olarak zorunlu de\u011fildir, \u00e7\u00fcnk\u00fc gelen postalar\u0131 kabul etmeyecektir. Ancak, etki alan\u0131n\u0131zdan g\u00f6nderilen e-postalar\u0131n al\u0131c\u0131 sunucular taraf\u0131ndan daha g\u00fcvenilir bulunmas\u0131 i\u00e7in bir MX kayd\u0131n\u0131n olmas\u0131 faydal\u0131 olabilir. E\u011fer bu sunucuya gelen posta almayacaksan\u0131z, MX kayd\u0131n\u0131 ba\u015fka bir posta sunucusuna (\u00f6rne\u011fin, Google Workspace, Outlook.com) i\u015faret edebilir veya hi\u00e7 ayarlamayabilirsiniz. E\u011fer ayarlayacaksan\u0131z ve bu sunucuya gelen posta almayacaksan\u0131z, yine de bir MX kayd\u0131 olu\u015fturabilirsiniz ancak bu kayd\u0131n i\u015faret etti\u011fi sunucuya gelen postalar\u0131 i\u015fleyecek bir mekanizma kurmad\u0131\u011f\u0131n\u0131z\u0131 unutmay\u0131n. Basit bir senaryoda, MX kayd\u0131n\u0131 <code>mail.example.com<\/code> adresine i\u015faret edebilirsiniz, ancak Postfix&#8217;i gelen postalar\u0131 reddedecek \u015fekilde yap\u0131land\u0131raca\u011f\u0131z.<\/p>\n<pre><code class=\"language-\">Type: MX\nHost: example.com\nValue: mail.example.com\nPriority: 10<\/code><\/pre>\n<h4>SPF Kayd\u0131 (Sender Policy Framework)<\/h4>\n<p>SPF kayd\u0131, hangi sunucular\u0131n etki alan\u0131n\u0131z ad\u0131na e-posta g\u00f6ndermesine izin verildi\u011fini belirtir. Bu, e-postalar\u0131n\u0131z\u0131n spam olarak i\u015faretlenmesini \u00f6nlemek i\u00e7in kritik bir ad\u0131md\u0131r.<\/p>\n<pre><code class=\"language-\">Type: TXT\nHost: example.com\nValue: \"v=spf1 ip4:Sunucunuzun_Genel_IP_Adresi include:_spf.google.com ~all\"<\/code><\/pre>\n<p>*   <code>v=spf1<\/code>: SPF s\u00fcr\u00fcm\u00fcn\u00fc belirtir.<br \/>\n*   <code>ip4:Sunucunuzun_Genel_IP_Adresi<\/code>: Bu IP adresinden g\u00f6nderilen e-postalara izin verildi\u011fini belirtir.<br \/>\n*   <code>include:_spf.google.com<\/code>: E\u011fer ba\u015fka bir e-posta hizmeti kullan\u0131yorsan\u0131z (\u00f6rne\u011fin Gmail), o hizmetin SPF kayd\u0131n\u0131 da dahil edersiniz. Yaln\u0131zca bu sunucudan g\u00f6nderiyorsan\u0131z bunu \u00e7\u0131karabilirsiniz.<br \/>\n*   <code>~all<\/code>: Belirtilen sunucular d\u0131\u015f\u0131nda ba\u015fka bir sunucudan gelen e-postalar\u0131n &#8220;softfail&#8221; olarak i\u015faretlenmesi gerekti\u011fini belirtir. Bu, al\u0131c\u0131 sunucunun e-postay\u0131 kabul edebilece\u011fi, ancak SPF do\u011frulamas\u0131 ba\u015far\u0131s\u0131z oldu\u011fu i\u00e7in dikkatli olmas\u0131 gerekti\u011fi anlam\u0131na gelir. Daha kat\u0131 bir politika i\u00e7in <code>-all<\/code> kullanabilirsiniz, bu da belirtilenler d\u0131\u015f\u0131ndaki t\u00fcm g\u00f6nderimleri reddeder. Ancak <code>~all<\/code> genellikle daha g\u00fcvenli bir ba\u015flang\u0131\u00e7t\u0131r.<\/p>\n<h4>DKIM (DomainKeys Identified Mail)<\/h4>\n<p>DKIM, g\u00f6nderilen e-postalar\u0131n b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve kimli\u011fini do\u011frulamak i\u00e7in kriptografik imzalar kullan\u0131r. Bu, e-postalar\u0131n\u0131z\u0131n spam filtrelerini ge\u00e7me \u015fans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. DKIM kurulumu Postfix&#8217;in kendisinden ba\u011f\u0131ms\u0131z olarak OpenDKIM gibi ayr\u0131 bir yaz\u0131l\u0131m gerektirir ve daha karma\u015f\u0131kt\u0131r. Bu makalede OpenDKIM kurulumunun t\u00fcm detaylar\u0131na girmeyece\u011fiz, ancak Postfix ile entegrasyonu i\u00e7in gerekli ad\u0131mlara de\u011finece\u011fiz. Genel olarak, bir DKIM kayd\u0131 a\u015fa\u011f\u0131daki gibi bir TXT kayd\u0131 olarak DNS&#8217;e eklenir:<\/p>\n<pre><code class=\"language-\">Type: TXT\nHost: default._domainkey.example.com\nValue: \"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDy...[uzun anahtar]...IDAQAB\"<\/code><\/pre>\n<p>Bu anahtar, OpenDKIM taraf\u0131ndan olu\u015fturulur.<\/p>\n<h3>G\u00fcvenlik Duvar\u0131 Ayarlar\u0131 (UFW)<\/h3>\n<p>Sunucunuzun g\u00fcvenlik duvar\u0131n\u0131n (\u00f6rne\u011fin UFW &#8211; Uncomplicated Firewall) Postfix&#8217;in ihtiya\u00e7 duydu\u011fu portlar\u0131 a\u00e7\u0131k oldu\u011fundan emin olun. E-posta g\u00f6nderimi i\u00e7in genellikle SMTP portu (25) kullan\u0131l\u0131r. E\u011fer harici bir r\u00f6le sunucusu kullan\u0131yorsan\u0131z ve bu r\u00f6le sunucusu TLS ve kimlik do\u011frulama gerektiriyorsa, 587 (Submission) veya 465 (SMTPS) portlar\u0131n\u0131 da kullanabilirsiniz.<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 25\/tcp\nsudo ufw allow 587\/tcp # E\u011fer submission portu kullan\u0131lacaksa\nsudo ufw enable\nsudo ufw status<\/code><\/pre>\n<h2>Postfix Kurulumu<\/h2>\n<p>\u00d6n haz\u0131rl\u0131klar tamamland\u0131ktan sonra Postfix&#8217;i kurmaya ba\u015flayabiliriz.<\/p>\n<h3>Paket Kurulumu<\/h3>\n<p>Postfix paketini <code>apt-get<\/code> kullanarak kolayca kurabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install postfix -y<\/code><\/pre>\n<h3>Kurulum S\u0131ras\u0131nda Yap\u0131land\u0131rma<\/h3>\n<p>Kurulum s\u0131ras\u0131nda Postfix size baz\u0131 temel yap\u0131land\u0131rma sorular\u0131 soracakt\u0131r.<br \/>\n1.  <strong>General type of mail configuration:<\/strong> Burada <code>Internet Site<\/code> se\u00e7ene\u011fini se\u00e7in. Bu, sunucunun do\u011frudan internet \u00fczerinden e-posta g\u00f6nderece\u011fi anlam\u0131na gelir.<br \/>\n2.  <strong>System mail name:<\/strong> Bu, e-postalar\u0131n\u0131z\u0131n g\u00f6nderilece\u011fi etki alan\u0131 ad\u0131d\u0131r. \u00d6rne\u011fin, <code>example.com<\/code> (e\u011fer <code>mail.example.com<\/code> ana bilgisayar ad\u0131n\u0131z varsa, genellikle <code>example.com<\/code> girilir). Bu de\u011fer <code>mydomain<\/code> parametresine atanacakt\u0131r.<\/p>\n<p>E\u011fer kurulum s\u0131ras\u0131nda bu sorular\u0131 g\u00f6rmezseniz veya daha sonra de\u011fi\u015ftirmek isterseniz, a\u015fa\u011f\u0131daki komutu kullanarak yap\u0131land\u0131rma sihirbaz\u0131n\u0131 tekrar \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo dpkg-reconfigure postfix<\/code><\/pre>\n<h3>Temel Postfix Komutlar\u0131<\/h3>\n<p>Kurulumdan sonra Postfix servisini y\u00f6netmek i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<br \/>\n*   <strong>Ba\u015flatma:<\/strong> <code>sudo service postfix start<\/code><br \/>\n*   <strong>Durdurma:<\/strong> <code>sudo service postfix stop<\/code><br \/>\n*   <strong>Yeniden Ba\u015flatma:<\/strong> <code>sudo service postfix restart<\/code><br \/>\n*   <strong>Durum Kontrol\u00fc:<\/strong> <code>sudo service postfix status<\/code><\/p>\n<h2>Postfix Temel Yap\u0131land\u0131rmas\u0131<\/h2>\n<p>Postfix&#8217;in ana yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/postfix\/main.cf<\/code> adresinde bulunur. Bu dosyay\u0131 d\u00fczenleyerek sunucunuzu yaln\u0131zca g\u00f6nderi yapacak \u015fekilde \u00f6zelle\u015ftirece\u011fiz.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/postfix\/main.cf<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki parametreleri bulup kendi de\u011ferlerinizle g\u00fcncelleyin veya ekleyin. Yorum sat\u0131rlar\u0131n\u0131 (<code>#<\/code>) kald\u0131rarak aktif hale getirmeyi unutmay\u0131n.<\/p>\n<p>*   <strong><code>myhostname<\/code><\/strong>: Sunucunuzun tam nitelikli ana bilgisayar ad\u0131n\u0131 (FQDN) belirtir. Bu, e-posta ba\u015fl\u0131klar\u0131nda g\u00f6r\u00fcnecektir.<\/p>\n<pre><code class=\"language-\">myhostname = mail.example.com<\/code><\/pre>\n<p>*   <strong><code>mydomain<\/code><\/strong>: E-posta etki alan\u0131 ad\u0131n\u0131z\u0131 belirtir. Bu genellikle <code>myhostname<\/code>&#8216;in etki alan\u0131 k\u0131sm\u0131d\u0131r.<\/p>\n<pre><code class=\"language-\">mydomain = example.com<\/code><\/pre>\n<p>*   <strong><code>myorigin<\/code><\/strong>: Yerel olarak olu\u015fturulan e-postalar\u0131n (\u00f6rne\u011fin, sistemden gelen cron bildirimleri) hangi etki alan\u0131ndan geliyormu\u015f gibi g\u00f6r\u00fcnece\u011fini belirtir. Yaln\u0131zca g\u00f6nderi yapan bir sunucu i\u00e7in bu genellikle <code>mydomain<\/code> olarak ayarlan\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\u00fczlerinden ba\u011flant\u0131lar\u0131 dinleyece\u011fini belirtir. Yaln\u0131zca g\u00f6nderi yapan bir sunucu i\u00e7in ve \u00f6zellikle uygulamalar\u0131n\u0131z ayn\u0131 sunucu \u00fczerinde \u00e7al\u0131\u015f\u0131yorsa <code>localhost<\/code> olarak ayarlamak genellikle yeterlidir. E\u011fer ba\u015fka sunuculardan Postfix&#8217;i kullanarak e-posta g\u00f6nderecekseniz, <code>all<\/code> olarak ayarlaman\u0131z ve <code>mynetworks<\/code> parametresini do\u011fru yap\u0131land\u0131rman\u0131z gerekir.<\/p>\n<pre><code class=\"language-\">inet_interfaces = all<\/code><\/pre>\n<p>    Veya daha k\u0131s\u0131tl\u0131 bir g\u00fcvenlik i\u00e7in:<\/p>\n<pre><code class=\"language-\">inet_interfaces = localhost<\/code><\/pre>\n<p>    E\u011fer <code>localhost<\/code> olarak ayarlarsan\u0131z, d\u0131\u015far\u0131dan gelen ba\u011flant\u0131lar reddedilir ve Postfix sadece ayn\u0131 sunucu \u00fczerindeki uygulamalardan e-posta kabul eder.<\/p>\n<p>*   <strong><code>mydestination<\/code><\/strong>: Postfix&#8217;in hangi etki alanlar\u0131 i\u00e7in yerel teslimat yapaca\u011f\u0131n\u0131 belirtir. Yaln\u0131zca g\u00f6nderi yapan bir sunucu i\u00e7in, gelen e-postalar\u0131 kabul etmedi\u011fimizden, bu de\u011feri bo\u015f b\u0131rakmak veya sadece <code>localhost<\/code> ile s\u0131n\u0131rlamak \u00f6nemlidir. Bu, Postfix&#8217;in harici etki alanlar\u0131na g\u00f6nderilen e-postalar\u0131 yerel olarak teslim etmeye \u00e7al\u0131\u015fmas\u0131n\u0131 engeller.<\/p>\n<pre><code class=\"language-\">mydestination = localhost<\/code><\/pre>\n<p>    Veya tamamen bo\u015f b\u0131rak\u0131n:<\/p>\n<pre><code class=\"language-\">mydestination =<\/code><\/pre>\n<p>*   <strong><code>relayhost<\/code><\/strong>: E\u011fer e-postalar\u0131 do\u011frudan al\u0131c\u0131 sunuculara g\u00f6ndermek yerine harici bir SMTP r\u00f6le sunucusu (\u00f6rne\u011fin, Gmail, SendGrid, Mailgun veya ISP&#8217;nizin SMTP sunucusu) \u00fczerinden g\u00f6ndermek istiyorsan\u0131z bu parametreyi kullan\u0131n. Bu, e-postalar\u0131n\u0131z\u0131n teslim edilebilirli\u011fini art\u0131rabilir ve IP itibar\u0131n\u0131z\u0131 y\u00f6netmenize yard\u0131mc\u0131 olabilir.<\/p>\n<pre><code class=\"language-\">relayhost = [smtp.example.com]:587<\/code><\/pre>\n<p>    E\u011fer do\u011frudan g\u00f6nderecekseniz, bu parametreyi bo\u015f b\u0131rak\u0131n veya yorum sat\u0131r\u0131 yap\u0131n.<\/p>\n<p>*   <strong><code>mynetworks<\/code><\/strong>: Postfix&#8217;in hangi a\u011flardan gelen ba\u011flant\u0131lar\u0131n kimlik do\u011frulamas\u0131 olmadan e-posta g\u00f6ndermesine izin verilece\u011fini tan\u0131mlar. Yaln\u0131zca g\u00f6nderi yapan bir sunucu i\u00e7in, genellikle <code>127.0.0.0\/8<\/code> (localhost) yeterlidir. Bu, yaln\u0131zca sunucunun kendisindeki uygulamalar\u0131n e-posta g\u00f6nderebilece\u011fi anlam\u0131na gelir.<\/p>\n<pre><code class=\"language-\">mynetworks = 127.0.0.0\/8 [::ffff:127.0.0.0]\/104 [::1]\/128<\/code><\/pre>\n<p>    E\u011fer ba\u015fka bir sunucudan veya a\u011fdan Postfix&#8217;i kullanacaksan\u0131z, o a\u011f\u0131n IP aral\u0131\u011f\u0131n\u0131 da eklemelisiniz (\u00f6rne\u011fin, <code>mynetworks = 127.0.0.0\/8 192.168.1.0\/24<\/code>). Ancak bu, g\u00fcvenlik risklerini art\u0131r\u0131r ve genellikle \u00f6nerilmez.<\/p>\n<p>*   <strong><code>alias_maps<\/code> ve <code>alias_database<\/code><\/strong>: Yerel kullan\u0131c\u0131lar i\u00e7in e-posta takma adlar\u0131n\u0131 y\u00f6netir. Genellikle varsay\u0131lan de\u011ferler yeterlidir.<\/p>\n<pre><code class=\"language-\">alias_maps = hash:\/etc\/aliases\n    alias_database = hash:\/etc\/aliases<\/code><\/pre>\n<p>*   <strong><code>home_mailbox<\/code><\/strong>: Yerel kullan\u0131c\u0131lar i\u00e7in gelen e-postalar\u0131n nereye teslim edilece\u011fini belirtir. Yaln\u0131zca g\u00f6nderi yapan bir sunucu oldu\u011fumuz i\u00e7in, bu parametreye ihtiyac\u0131m\u0131z olmayacak ve gelen e-postalar\u0131 reddedece\u011fiz. Bu y\u00fczden bu parametreyi ayarlamay\u0131n veya yorum sat\u0131r\u0131 yap\u0131n.<\/p>\n<p>*   <strong><code>smtpd_banner<\/code><\/strong>: SMTP oturumu ba\u015flang\u0131c\u0131nda sunucunun kendini nas\u0131l tan\u0131taca\u011f\u0131n\u0131 belirler. Varsay\u0131lan de\u011fer genellikle yeterlidir, ancak sunucu bilgilerini gizlemek isterseniz de\u011fi\u015ftirebilirsiniz.<\/p>\n<pre><code class=\"language-\">smtpd_banner = $myhostname ESMTP<\/code><\/pre>\n<p>*   <strong><code>message_size_limit<\/code><\/strong>: G\u00f6nderilebilecek maksimum e-posta boyutunu (bayt cinsinden) ayarlar. Varsay\u0131lan 10 MB&#8217;t\u0131r (10240000 bayt).<\/p>\n<pre><code class=\"language-\">message_size_limit = 10240000<\/code><\/pre>\n<p>*   <strong><code>mailbox_size_limit<\/code><\/strong>: Yerel posta kutular\u0131n\u0131n maksimum boyutunu ayarlar. <code>mydestination<\/code>&#8216;\u0131 bo\u015f b\u0131rakt\u0131\u011f\u0131m\u0131z i\u00e7in bu parametre bizim i\u00e7in pek \u00f6nemli de\u011fildir, ancak yine de varsay\u0131lan de\u011feri tutmakta sak\u0131nca yoktur.<\/p>\n<pre><code class=\"language-\">mailbox_size_limit = 0<\/code><\/pre>\n<p>    <code>0<\/code> de\u011feri s\u0131n\u0131rs\u0131z anlam\u0131na gelir, ancak yerel teslimat yapmad\u0131\u011f\u0131m\u0131z i\u00e7in etkisizdir.<\/p>\n<p>*   <strong><code>disable_vrfy_command<\/code><\/strong>: <code>VRFY<\/code> komutunu devre d\u0131\u015f\u0131 b\u0131rak\u0131r. Bu komut, bir e-posta adresinin ge\u00e7erli olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in kullan\u0131labilir ve spam g\u00f6nderenler taraf\u0131ndan e-posta listeleri toplamak i\u00e7in k\u00f6t\u00fcye kullan\u0131labilir. G\u00fcvenlik i\u00e7in devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131 \u00f6nerilir.<\/p>\n<pre><code class=\"language-\">disable_vrfy_command = yes<\/code><\/pre>\n<h2>Postfix&#8217;i Yaln\u0131zca G\u00f6nderi Yapacak \u015eekilde Yap\u0131land\u0131rma Detaylar\u0131<\/h2>\n<h3>Yerel Teslimat\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma<\/h3>\n<p>Daha \u00f6nce de belirtti\u011fimiz gibi, yaln\u0131zca g\u00f6nderi yapan bir sunucu kurdu\u011fumuz i\u00e7in Postfix&#8217;in gelen e-postalar\u0131 yerel olarak teslim etmesini istemeyiz. Bunu sa\u011flamak i\u00e7in:<br \/>\n*   <code>mydestination<\/code> parametresini <code>localhost<\/code> olarak ayarlay\u0131n veya bo\u015f b\u0131rak\u0131n. Bu, Postfix&#8217;in yaln\u0131zca kendi ana bilgisayar ad\u0131n\u0131 veya hi\u00e7bir etki alan\u0131n\u0131 yerel olarak kabul etmeyece\u011fi anlam\u0131na gelir.<\/p>\n<pre><code class=\"language-\">mydestination = localhost<\/code><\/pre>\n<p>*   Ayr\u0131ca, Postfix&#8217;in gelen e-postalar\u0131 reddetmesini sa\u011flamak i\u00e7in <code>smtpd_recipient_restrictions<\/code> parametresini kullanabiliriz. Bu, sunucunun sadece yetkili g\u00f6ndericilerden veya belirli ko\u015fullar\u0131 kar\u015f\u0131layan e-postalar\u0131 kabul etmesini sa\u011flar. Yaln\u0131zca g\u00f6nderi yapacak bir sunucu i\u00e7in, d\u0131\u015far\u0131dan gelen e-postalar\u0131 tamamen reddetmek isteyebiliriz. Ancak, Postfix&#8217;in kendisi \u00fczerinden g\u00f6nderilen e-postalar\u0131n kabul edilmesi gerekti\u011fini unutmay\u0131n.<\/p>\n<pre><code class=\"language-\">smtpd_recipient_restrictions =\n        permit_mynetworks,\n        reject_unauth_destination,\n        reject<\/code><\/pre>\n<p>    *   <code>permit_mynetworks<\/code>: <code>mynetworks<\/code> i\u00e7inde tan\u0131mlanan a\u011flardan gelen e-postalar\u0131 kabul eder. Bu, sunucunuzdaki uygulamalar\u0131n e-posta g\u00f6ndermesine olanak tan\u0131r.<br \/>\n    *   <code>reject_unauth_destination<\/code>: Sunucunun kendisi i\u00e7in olmayan etki alanlar\u0131na g\u00f6nderilen e-postalar\u0131 reddeder.<br \/>\n    *   <code>reject<\/code>: Di\u011fer t\u00fcm gelen e-postalar\u0131 reddeder. Bu, sunucunuzun d\u0131\u015far\u0131dan gelen e-postalar\u0131 kabul etmesini engeller.<\/p>\n<h3>Harici Bir SMTP R\u00f6lesi Kullanma<\/h3>\n<p>Bir\u00e7ok durumda, e-postalar\u0131 do\u011frudan al\u0131c\u0131 sunuculara g\u00f6ndermek yerine, \u00f6zel bir SMTP r\u00f6le hizmeti (\u00f6rne\u011fin SendGrid, Mailgun, Amazon SES) kullanmak daha iyidir. Bu hizmetler, e-posta teslim edilebilirli\u011fini art\u0131rmak i\u00e7in geli\u015fmi\u015f teknikler kullan\u0131r ve IP itibar\u0131n\u0131z\u0131 y\u00f6netir.<\/p>\n<p>Bu senaryoda, <code>main.cf<\/code> dosyas\u0131nda <code>relayhost<\/code> parametresini ayarlaman\u0131z gerekir:<\/p>\n<pre><code class=\"language-\">relayhost = [smtp.sendgrid.net]:587<\/code><\/pre>\n<p>Burada <code>smtp.sendgrid.net<\/code> ve <code>587<\/code> (TLS ile submission portu) bir \u00f6rnek olarak verilmi\u015ftir. Kendi r\u00f6le hizmetinizin sunucu ad\u0131n\u0131 ve portunu kullanmal\u0131s\u0131n\u0131z. K\u00f6\u015feli parantezler <code>[]<\/code>, Postfix&#8217;in MX kayd\u0131 aramas\u0131 yapmadan do\u011frudan IP adresine ba\u011flanmaya \u00e7al\u0131\u015faca\u011f\u0131n\u0131 belirtir.<\/p>\n<h4>Kimlik Do\u011frulama (Authentication)<\/h4>\n<p>\u00c7o\u011fu harici SMTP r\u00f6le hizmeti, e-posta g\u00f6ndermeden \u00f6nce kimlik do\u011frulamas\u0131 gerektirir. Postfix&#8217;i bu kimlik bilgilerini kullanacak \u015fekilde yap\u0131land\u0131rman\u0131z gerekir.<\/p>\n<p>1.  <strong><code>sasl_passwd<\/code> Dosyas\u0131 Olu\u015fturma:<\/strong> Kimlik bilgilerini i\u00e7eren bir dosya olu\u015fturun. Bu dosyay\u0131 <code>\/etc\/postfix\/<\/code> dizininde olu\u015fturmak iyi bir uygulamad\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/postfix\/sasl_passwd<\/code><\/pre>\n<p>    Dosyan\u0131n i\u00e7ine a\u015fa\u011f\u0131daki formatta r\u00f6le sunucunuzun bilgilerini girin:<\/p>\n<pre><code class=\"language-\">[smtp.sendgrid.net]:587  apikey:SG.XXXXXXXXXXXXXX<\/code><\/pre>\n<p>    Burada <code>apikey<\/code> kullan\u0131c\u0131 ad\u0131, <code>SG.XXXXXXXXXXXXXX<\/code> ise SendGrid&#8217;in API anahtar\u0131d\u0131r. Di\u011fer hizmetler i\u00e7in kullan\u0131c\u0131 ad\u0131 ve parola de\u011fi\u015febilir.<\/p>\n<p>2.  <strong><code>postmap<\/code> ile Hashleme:<\/strong> G\u00fcvenlik i\u00e7in bu dosyay\u0131 hashleyerek Postfix&#8217;in kullanabilece\u011fi bir veritaban\u0131 dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcn:<\/p>\n<pre><code class=\"language-bash\">sudo postmap \/etc\/postfix\/sasl_passwd<\/code><\/pre>\n<p>    Bu komut <code>\/etc\/postfix\/sasl_passwd.db<\/code> dosyas\u0131n\u0131 olu\u015fturacakt\u0131r.<\/p>\n<p>3.  <strong>Dosya \u0130zinlerini Ayarlama:<\/strong> Hassas bilgiler i\u00e7erdi\u011fi i\u00e7in <code>sasl_passwd<\/code> dosyas\u0131n\u0131n ve <code>.db<\/code> dosyas\u0131n\u0131n izinlerini k\u0131s\u0131tlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo chown root:root \/etc\/postfix\/sasl_passwd \/etc\/postfix\/sasl_passwd.db\n    sudo chmod 0600 \/etc\/postfix\/sasl_passwd \/etc\/postfix\/sasl_passwd.db<\/code><\/pre>\n<p>4.  <strong><code>main.cf<\/code> Ayarlar\u0131:<\/strong> <code>main.cf<\/code> dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek Postfix&#8217;in bu kimlik bilgilerini kullanmas\u0131n\u0131 sa\u011flay\u0131n:<\/p>\n<pre><code class=\"language-\">smtp_sasl_auth_enable = yes\n    smtp_sasl_password_maps = hash:\/etc\/postfix\/sasl_passwd\n    smtp_sasl_security_options = noanonymous\n    smtp_tls_security_level = encrypt\n    smtp_tls_CAfile = \/etc\/ssl\/certs\/ca-certificates.crt<\/code><\/pre>\n<p>    *   <code>smtp_sasl_auth_enable = yes<\/code>: SMTP istemci kimlik do\u011frulamas\u0131n\u0131 etkinle\u015ftirir.<br \/>\n    *   <code>smtp_sasl_password_maps<\/code>: Kimlik bilgilerinin bulundu\u011fu veritaban\u0131 dosyas\u0131n\u0131 belirtir.<br \/>\n    *   <code>smtp_sasl_security_options = noanonymous<\/code>: Anonim SASL kimlik do\u011frulamas\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131r.<br \/>\n    *   <code>smtp_tls_security_level = encrypt<\/code>: TLS \u015fifrelemesi kullanmay\u0131 zorunlu k\u0131lar.<br \/>\n    *   <code>smtp_tls_CAfile<\/code>: G\u00fcvenilir CA sertifikalar\u0131n\u0131n bulundu\u011fu dosyay\u0131 belirtir. Ubuntu&#8217;da bu genellikle <code>\/etc\/ssl\/certs\/ca-certificates.crt<\/code> yolundad\u0131r.<\/p>\n<h3>Do\u011frudan G\u00f6nderim Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>E\u011fer harici bir r\u00f6le sunucusu kullanmayacak ve e-postalar\u0131 do\u011frudan al\u0131c\u0131 sunuculara g\u00f6nderecekseniz, <code>relayhost<\/code> parametresini <code>main.cf<\/code> dosyas\u0131ndan kald\u0131r\u0131n veya yorum sat\u0131r\u0131 yap\u0131n. Bu durumda, DNS kay\u0131tlar\u0131n\u0131z\u0131n (\u00f6zellikle SPF ve DKIM) do\u011fru yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131ndan emin olmak \u00e7ok daha kritik hale gelir, \u00e7\u00fcnk\u00fc sunucunuzun IP itibar\u0131 do\u011frudan e-posta teslim edilebilirli\u011fini etkileyecektir.<\/p>\n<h2>E-posta G\u00fcvenli\u011fi ve \u0130letilebilirli\u011fi<\/h2>\n<p>E-postalar\u0131n ba\u015far\u0131yla teslim edilmesi ve spam olarak i\u015faretlenmemesi i\u00e7in g\u00fcvenlik ve itibar y\u00f6netimi hayati \u00f6neme sahiptir.<\/p>\n<h3>SPF (Sender Policy Framework)<\/h3>\n<p>Daha \u00f6nce bahsetti\u011fimiz gibi, SPF kayd\u0131, etki alan\u0131n\u0131z ad\u0131na e-posta g\u00f6ndermesine izin verilen sunucular\u0131 listeler. DNS&#8217;teki TXT kayd\u0131n\u0131z\u0131n do\u011fru oldu\u011fundan emin olun.<\/p>\n<h3>DKIM (DomainKeys Identified Mail)<\/h3>\n<p>DKIM, e-postalar\u0131n g\u00f6nderici taraf\u0131ndan imzalanmas\u0131n\u0131 ve al\u0131c\u0131 taraf\u0131ndan bu imzan\u0131n do\u011frulanmas\u0131n\u0131 sa\u011flar. Bu, e-postan\u0131n yolda de\u011fi\u015ftirilmedi\u011fini ve ger\u00e7ekten belirtilen g\u00f6ndericiden geldi\u011fini kan\u0131tlar. Postfix&#8217;i DKIM ile entegre etmek i\u00e7in OpenDKIM gibi bir milter (posta filtresi) kullanman\u0131z gerekir.<\/p>\n<p><strong>OpenDKIM Kurulumu ve Entegrasyonu (K\u0131sa Bak\u0131\u015f):<\/strong><br \/>\n1.  <strong>Kurulum:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt-get install opendkim opendkim-tools -y<\/code><\/pre>\n<p>2.  <strong>Anahtar Olu\u015fturma:<\/strong> Etki alan\u0131n\u0131z i\u00e7in bir DKIM anahtar \u00e7ifti olu\u015fturun.<\/p>\n<pre><code class=\"language-bash\">sudo opendkim-genkey -D \/etc\/opendkim\/keys\/example.com\/ -d example.com -s default\n    sudo chown -R opendkim:opendkim \/etc\/opendkim\/keys\/example.com\/<\/code><\/pre>\n<p>    Bu komut, <code>\/etc\/opendkim\/keys\/example.com\/<\/code> dizininde <code>default.private<\/code> (\u00f6zel anahtar) ve <code>default.txt<\/code> (genel anahtar, DNS&#8217;e eklenecek) dosyalar\u0131n\u0131 olu\u015fturacakt\u0131r.<br \/>\n3.  <strong>DNS Kayd\u0131:<\/strong> <code>default.txt<\/code> dosyas\u0131ndaki i\u00e7eri\u011fi DNS sa\u011flay\u0131c\u0131n\u0131z\u0131n kontrol panelinde <code>default._domainkey.example.com<\/code> ad\u0131nda bir TXT kayd\u0131 olarak ekleyin.<br \/>\n4.  <strong>OpenDKIM Yap\u0131land\u0131rmas\u0131:<\/strong> <code>\/etc\/opendkim.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleyin ve Postfix ile entegrasyon i\u00e7in gerekli ayarlar\u0131 yap\u0131n. \u00d6zellikle <code>Socket<\/code> (\u00f6rne\u011fin, <code>inet:8891@localhost<\/code> veya <code>local:\/var\/run\/opendkim\/opendkim.sock<\/code>), <code>KeyTable<\/code>, <code>SigningTable<\/code> ve <code>ExternalIgnoreList<\/code> parametrelerini ayarlay\u0131n.<br \/>\n5.  <strong>Postfix Entegrasyonu:<\/strong> <code>main.cf<\/code> dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek Postfix&#8217;i OpenDKIM milter&#8217;\u0131n\u0131 kullanmaya y\u00f6nlendirin:<\/p>\n<pre><code class=\"language-\">smtpd_milters = inet:localhost:8891\n    non_smtpd_milters = inet:localhost:8891\n    milter_protocol = 2\n    milter_default_action = accept<\/code><\/pre>\n<p>    Buradaki <code>8891<\/code> OpenDKIM&#8217;in dinledi\u011fi porttur.<br \/>\n6.  <strong>Servisleri Yeniden Ba\u015flatma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo service opendkim restart\n    sudo service postfix restart<\/code><\/pre>\n<h3>DMARC (Domain-based Message Authentication, Reporting &#038; Conformance)<\/h3>\n<p>DMARC, SPF ve DKIM&#8217;in \u00fczerine in\u015fa edilmi\u015f bir protokold\u00fcr. Etki alanlar\u0131 i\u00e7in e-posta kimlik do\u011frulama politikalar\u0131n\u0131 tan\u0131mlaman\u0131za ve bu politikalar\u0131n ihlalleri hakk\u0131nda raporlar alman\u0131za olanak tan\u0131r. DMARC kayd\u0131 da DNS&#8217;e TXT kayd\u0131 olarak eklenir ve genellikle <code>_dmarc.example.com<\/code> alt etki alan\u0131nda bulunur.<\/p>\n<pre><code class=\"language-\">Type: TXT\nHost: _dmarc.example.com\nValue: \"v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com\"<\/code><\/pre>\n<p>*   <code>p=none<\/code>: DMARC denetiminin ba\u015far\u0131s\u0131z oldu\u011fu e-postalar i\u00e7in hi\u00e7bir i\u015flem yap\u0131lmamas\u0131n\u0131 belirtir. Bu, ba\u015flang\u0131\u00e7 i\u00e7in g\u00fcvenli bir politikad\u0131r.<br \/>\n*   <code>rua=mailto:dmarc-reports@example.com<\/code>: DMARC raporlar\u0131n\u0131n g\u00f6nderilece\u011fi e-posta adresini belirtir. Bu raporlar, etki alan\u0131n\u0131zdan g\u00f6nderilen e-postalar\u0131n kimlik do\u011frulama durumlar\u0131 hakk\u0131nda de\u011ferli bilgiler sa\u011flar.<\/p>\n<h3>TLS\/SSL Kullan\u0131m\u0131<\/h3>\n<p>E-postalar\u0131n g\u00f6nderimi s\u0131ras\u0131nda ileti\u015fimin \u015fifrelenmesi, hassas bilgilerin korunmas\u0131 a\u00e7\u0131s\u0131ndan \u00f6nemlidir. Postfix, TLS (Transport Layer Security) kullan\u0131m\u0131n\u0131 destekler.<br \/>\n<code>main.cf<\/code> dosyas\u0131nda a\u015fa\u011f\u0131daki ayarlar\u0131 kontrol edin:<\/p>\n<pre><code class=\"language-\">smtp_tls_security_level = may\nsmtp_tls_loglevel = 1\nsmtpd_tls_security_level = may\nsmtpd_tls_received_header = yes\nsmtpd_tls_session_cache_database = btree:${data_directory}\/smtpd_scache\nsmtp_tls_session_cache_database = btree:${data_directory}\/smtp_scache<\/code><\/pre>\n<p>*   <code>smtp_tls_security_level = may<\/code>: Postfix&#8217;in m\u00fcmk\u00fcnse TLS kullanmas\u0131n\u0131, ancak zorunlu k\u0131lmamas\u0131n\u0131 sa\u011flar. Daha kat\u0131 bir g\u00fcvenlik i\u00e7in <code>encrypt<\/code> olarak ayarlayabilirsiniz (e\u011fer t\u00fcm al\u0131c\u0131 sunucular TLS destekliyorsa).<br \/>\n*   <code>smtp_tls_loglevel = 1<\/code>: TLS oturumlar\u0131 hakk\u0131nda g\u00fcnl\u00fck mesajlar\u0131n\u0131n detay seviyesini ayarlar. Sorun giderme i\u00e7in daha y\u00fcksek bir seviyeye ayarlanabilir.<\/p>\n<h2>Test Etme<\/h2>\n<p>Yap\u0131land\u0131rma tamamland\u0131ktan sonra, Postfix&#8217;in do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 test etmeniz gerekir.<\/p>\n<h3>Yerel Kullan\u0131c\u0131dan E-posta G\u00f6nderme<\/h3>\n<p>Sunucunuzda y\u00fckl\u00fc olan <code>mail<\/code> komutunu kullanarak basit bir test e-postas\u0131 g\u00f6nderebilirsiniz. E\u011fer <code>mail<\/code> komutu y\u00fckl\u00fc de\u011filse:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install mailutils -y<\/code><\/pre>\n<p>Ard\u0131ndan bir e-posta g\u00f6nderin:<\/p>\n<pre><code class=\"language-bash\">echo \"Bu bir Postfix send-only test mesaj\u0131d\u0131r.\" | mail -s \"Postfix Testi - Ubuntu 14.04\" sizin_email_adresiniz@example.com<\/code><\/pre>\n<p><code>sizin_email_adresiniz@example.com<\/code> yerine kendi ger\u00e7ek e-posta adresinizi yaz\u0131n.<\/p>\n<h3>G\u00fcnl\u00fckleri Kontrol Etme<\/h3>\n<p>E-postan\u0131n g\u00f6nderilip g\u00f6nderilmedi\u011fini ve herhangi bir hata olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in Postfix g\u00fcnl\u00fcklerini inceleyin:<\/p>\n<pre><code class=\"language-bash\">tail -f \/var\/log\/mail.log<\/code><\/pre>\n<p>Ba\u015far\u0131l\u0131 bir g\u00f6nderimde, g\u00fcnl\u00fcklerde <code>status=sent<\/code> veya <code>status=queued<\/code> gibi mesajlar g\u00f6rmelisiniz. E\u011fer bir hata varsa, hata mesajlar\u0131 size sorunun kayna\u011f\u0131 hakk\u0131nda ipu\u00e7lar\u0131 verecektir.<\/p>\n<h3>Harici Bir Adrese G\u00f6nderme ve Teslimat\u0131 Kontrol Etme<\/h3>\n<p>Test e-postan\u0131z\u0131n gelen kutunuza ula\u015f\u0131p ula\u015fmad\u0131\u011f\u0131n\u0131 kontrol edin.<br \/>\n*   <strong>Spam Klas\u00f6r\u00fcn\u00fc Kontrol Edin:<\/strong> Bazen yeni yap\u0131land\u0131r\u0131lm\u0131\u015f sunuculardan gelen e-postalar spam olarak i\u015faretlenebilir.<br \/>\n*   <strong>E-posta Ba\u015fl\u0131klar\u0131n\u0131 \u0130nceleyin:<\/strong> E-postan\u0131n ba\u015fl\u0131klar\u0131n\u0131 inceleyerek SPF ve DKIM do\u011frulamalar\u0131n\u0131n ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. \u00c7o\u011fu e-posta hizmeti (Gmail, Outlook) e-postan\u0131n orijinal ba\u015fl\u0131klar\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleme se\u00e7ene\u011fi sunar. <code>Authentication-Results<\/code> ba\u015fl\u0131\u011f\u0131na dikkat edin. <code>spf=pass<\/code> ve <code>dkim=pass<\/code> gibi de\u011ferler g\u00f6rmelisiniz.<\/p>\n<h2>Sorun Giderme<\/h2>\n<p>Postfix yap\u0131land\u0131rmas\u0131 bazen karma\u015f\u0131k olabilir ve sorunlarla kar\u015f\u0131la\u015fmak do\u011fald\u0131r. \u0130\u015fte baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcm yollar\u0131:<\/p>\n<p>*   <strong>G\u00fcnl\u00fckleri \u0130nceleyin (<code>\/var\/log\/mail.log<\/code>):<\/strong> Bu dosya, Postfix&#8217;in ne yapt\u0131\u011f\u0131n\u0131 ve hangi hatalarla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131 g\u00f6steren en \u00f6nemli kaynakt\u0131r. <code>tail -f \/var\/log\/mail.log<\/code> komutuyla ger\u00e7ek zamanl\u0131 olarak izleyebilirsiniz.<br \/>\n*   <strong>Postfix Yap\u0131land\u0131rmas\u0131n\u0131 Kontrol Edin:<\/strong> <code>postconf -n<\/code> komutu, <code>main.cf<\/code> dosyas\u0131ndaki varsay\u0131lan olmayan t\u00fcm parametreleri g\u00f6sterir. Bu, yap\u0131land\u0131rman\u0131z\u0131n ger\u00e7ekten istedi\u011finiz gibi ayarlan\u0131p ayarlanmad\u0131\u011f\u0131n\u0131 kontrol etmenin h\u0131zl\u0131 bir yoludur.<br \/>\n*   <strong>Postfix Servis Durumu:<\/strong> <code>sudo service postfix status<\/code> komutuyla Postfix&#8217;in \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edin.<br \/>\n*   <strong>Port Kontrol\u00fc:<\/strong> <code>netstat -tulnp | grep :25<\/code> (veya 587, 465) komutuyla Postfix&#8217;in gerekli portlar\u0131 dinleyip dinlemedi\u011fini kontrol edin.<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131:<\/strong> UFW veya ba\u015fka bir g\u00fcvenlik duvar\u0131n\u0131n gerekli portlar\u0131 (25, 587) engellemedi\u011finden emin olun.<br \/>\n*   <strong>DNS Kay\u0131tlar\u0131:<\/strong> <code>dig MX example.com<\/code> veya <code>dig TXT example.com<\/code> komutlar\u0131yla DNS kay\u0131tlar\u0131n\u0131z\u0131n do\u011fru \u00e7\u00f6z\u00fcmlenip \u00e7\u00f6z\u00fcmlenmedi\u011fini kontrol edin. DNS de\u011fi\u015fikliklerinin yay\u0131lmas\u0131 zaman alabilir (birka\u00e7 saatten 48 saate kadar).<br \/>\n*   <strong><code>sasl_passwd<\/code> \u0130zinleri:<\/strong> E\u011fer harici bir r\u00f6le kullan\u0131yorsan\u0131z, <code>sasl_passwd<\/code> ve <code>sasl_passwd.db<\/code> dosyalar\u0131n\u0131n izinlerinin <code>0600<\/code> oldu\u011fundan emin olun.<br \/>\n*   <strong>Ubuntu 14.04 EOL Durumu:<\/strong> Unutmay\u0131n ki Ubuntu 14.04&#8217;\u00fcn resmi deste\u011fi sona ermi\u015ftir. Bu, yeni g\u00fcvenlik yamalar\u0131n\u0131n yay\u0131nlanmad\u0131\u011f\u0131 anlam\u0131na gelir. Postfix veya di\u011fer bile\u015fenlerde bulunan g\u00fcvenlik a\u00e7\u0131klar\u0131 giderilmeyecektir. \u00dcretim ortamlar\u0131nda bu t\u00fcr eski sistemleri kullanmaktan ka\u00e7\u0131nmak ve daha g\u00fcncel, desteklenen bir s\u00fcr\u00fcme ge\u00e7mek \u015fiddetle tavsiye edilir. Bu durum, kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 sorunlar\u0131n temel nedeni olabilir veya yeni g\u00fcvenlik tehditlerine kar\u015f\u0131 sizi savunmas\u0131z b\u0131rakabilir.<\/p>\n<h2>Bak\u0131m ve En \u0130yi Uygulamalar<\/h2>\n<p>Postfix sunucunuzu kurduktan sonra, optimum performans ve g\u00fcvenlik i\u00e7in d\u00fczenli bak\u0131m yapman\u0131z ve baz\u0131 en iyi uygulamalar\u0131 takip etmeniz \u00f6nemlidir.<\/p>\n<p>*   <strong>G\u00fcnl\u00fckleri D\u00fczenli Olarak \u0130zleyin:<\/strong> <code>\/var\/log\/mail.log<\/code> dosyas\u0131n\u0131 d\u00fczenli olarak kontrol edin. Anormal aktiviteler, hata mesajlar\u0131 veya teslimat sorunlar\u0131 olup olmad\u0131\u011f\u0131n\u0131 takip edin. Log analizi ara\u00e7lar\u0131 bu s\u00fcre\u00e7te yard\u0131mc\u0131 olabilir.<br \/>\n*   <strong>Sistem G\u00fcncellemeleri:<\/strong> Ubuntu 14.04&#8217;\u00fcn EOL olmas\u0131na ra\u011fmen, e\u011fer hala bu sistemi kullan\u0131yorsan\u0131z, mevcut g\u00fcncellemeleri (varsa) uygulamak \u00f6nemlidir. Ancak, EOL bir sistemde tam g\u00fcvenlik sa\u011flamak m\u00fcmk\u00fcn de\u011fildir.<br \/>\n*   <strong>G\u00fcvenlik Yamalar\u0131:<\/strong> Postfix ve di\u011fer ilgili yaz\u0131l\u0131mlar i\u00e7in g\u00fcvenlik yamalar\u0131n\u0131 takip edin. Ubuntu 14.04 i\u00e7in bu art\u0131k m\u00fcmk\u00fcn olmayabilir.<br \/>\n*   <strong>Spam ve K\u00f6t\u00fcye Kullan\u0131m\u0131n \u00d6nlenmesi:<\/strong> Yaln\u0131zca g\u00f6nderi yapan bir sunucu bile spam g\u00f6ndermek i\u00e7in k\u00f6t\u00fcye kullan\u0131labilir. <code>mynetworks<\/code> parametresini s\u0131k\u0131 tutun ve yaln\u0131zca g\u00fcvenilir kaynaklardan e-posta g\u00f6ndermeye izin verin. E\u011fer sunucunuzdan spam g\u00f6nderildi\u011fi tespit edilirse, IP adresiniz kara listeye al\u0131nabilir ve e-postalar\u0131n\u0131z\u0131n teslim edilebilirli\u011fi ciddi \u015fekilde etkilenebilir.<br \/>\n*   <strong>Performans \u0130zleme:<\/strong> Postfix kuyru\u011funu (<code>mailq<\/code> komutuyla kontrol edilebilir) d\u00fczenli olarak izleyin. E\u011fer kuyrukta \u00e7ok fazla e-posta birikiyorsa, bu bir sorun oldu\u011funu g\u00f6sterebilir.<br \/>\n*   <strong>Y\u00fckseltme Planlamas\u0131:<\/strong> En \u00f6nemli tavsiye, Ubuntu 14.04&#8217;ten daha yeni, desteklenen bir Ubuntu s\u00fcr\u00fcm\u00fcne (veya ba\u015fka bir Linux da\u011f\u0131t\u0131m\u0131na) ge\u00e7i\u015f yapmay\u0131 planlamakt\u0131r. Desteklenmeyen bir i\u015fletim sistemi kullanmak, ciddi g\u00fcvenlik riskleri ta\u015f\u0131r ve modern yaz\u0131l\u0131mlarla uyumluluk sorunlar\u0131na yol a\u00e7abilir. Bu rehber, belirli bir ihtiyaca y\u00f6nelik olsa da, uzun vadede s\u00fcrd\u00fcr\u00fclebilir bir \u00e7\u00f6z\u00fcm de\u011fildir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Postfix&#8217;i Ubuntu 14.04 \u00fczerinde yaln\u0131zca g\u00f6nderi yapan bir SMTP sunucusu olarak nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ayr\u0131nt\u0131l\u0131 olarak ele ald\u0131k. Temel kurulumdan geli\u015fmi\u015f g\u00fcvenlik ayarlar\u0131na (SPF, DKIM, DMARC) ve sorun giderme ipu\u00e7lar\u0131na kadar bir\u00e7ok konuyu kapsad\u0131k. Do\u011fru yap\u0131land\u0131rma ile sunucunuzun g\u00fcvenilir bir \u015fekilde e-posta g\u00f6ndermesini sa\u011flayabilir, uygulamalar\u0131n\u0131z\u0131n ve sistemlerinizin ileti\u015fim ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131layabilirsiniz.<\/p>\n<p>Yaln\u0131zca g\u00f6nderi yapan bir SMTP sunucusu, web uygulamalar\u0131, sistem bildirimleri, cron i\u015fleri ve di\u011fer otomasyon senaryolar\u0131 i\u00e7in idealdir. Gelen e-posta trafi\u011fini y\u00f6netme karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 ortadan kald\u0131rarak daha basit ve daha g\u00fcvenli bir \u00e7\u00f6z\u00fcm sunar. Ancak, e-posta teslim edilebilirli\u011finin karma\u015f\u0131k bir konu oldu\u011funu ve DNS kay\u0131tlar\u0131, IP itibar\u0131 ve e-posta i\u00e7erik kalitesi gibi bir\u00e7ok fakt\u00f6re ba\u011fl\u0131 oldu\u011funu unutmamak \u00f6nemlidir. Bu fakt\u00f6rlerin t\u00fcm\u00fcn\u00fc dikkate alarak ve d\u00fczenli bak\u0131m yaparak, e-postalar\u0131n\u0131z\u0131n hedeflerine sorunsuz bir \u015fekilde ula\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<p>Son olarak, Ubuntu 14.04&#8217;\u00fcn art\u0131k desteklenmeyen bir i\u015fletim sistemi oldu\u011funu tekrar vurgulamak isteriz. Bu rehberdeki ad\u0131mlar o platformda \u00e7al\u0131\u015fsa da, g\u00fcvenlik ve s\u00fcrd\u00fcr\u00fclebilirlik a\u00e7\u0131s\u0131ndan m\u00fcmk\u00fcn olan en k\u0131sa s\u00fcrede daha g\u00fcncel ve desteklenen bir i\u015fletim sistemine ge\u00e7i\u015f yapman\u0131z \u015fiddetle tavsiye edilir. Bu sayede, sisteminiz en son g\u00fcvenlik yamalar\u0131na ve performans iyile\u015ftirmelerine sahip olacak, gelecekteki olas\u0131 sorunlar\u0131n \u00f6n\u00fcne ge\u00e7ilecektir.<br \/>\n<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma\nGiri\u015f\nE-posta, modern bilgi i\u015flem altyap","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-39274","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&#039;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma - 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\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Postfix&#039;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Postfix&#039;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma Giri\u015f E-posta, modern bilgi i\u015flem altyap\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-17T21:41:01+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\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma\",\"datePublished\":\"2026-02-17T21:41:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\"},\"wordCount\":4037,\"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\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\",\"name\":\"Postfix'i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-17T21:41:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma\"}]},{\"@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'i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma - 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\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/","og_locale":"tr_TR","og_type":"article","og_title":"Postfix'i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma","og_description":"Postfix'i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma Giri\u015f E-posta, modern bilgi i\u015flem altyap","og_url":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-17T21:41:01+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\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma","datePublished":"2026-02-17T21:41:01+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/"},"wordCount":4037,"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\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/","url":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/","name":"Postfix'i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-17T21:41:01+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postfixi-ubuntu-14-04-uzerine-yalnizca-gonderi-yapan-bir-smtp-sunucusu-olarak-kurma-ve-yapilandirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Postfix&#8217;i Ubuntu 14.04 \u00dczerine Yaln\u0131zca G\u00f6nderi Yapan Bir SMTP Sunucusu Olarak Kurma ve Yap\u0131land\u0131rma"}]},{"@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\/39274","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=39274"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39274\/revisions"}],"predecessor-version":[{"id":39275,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39274\/revisions\/39275"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=39274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=39274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=39274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}