{"id":572,"date":"2026-04-06T01:30:10","date_gmt":"2026-04-05T22:30:10","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/06\/mailcow-kurulum-kullanm-mailcow-kurulum\/"},"modified":"2026-04-06T01:32:15","modified_gmt":"2026-04-05T22:32:15","slug":"mailcow-kurulum-kullanm-mailcow-kurulum","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/06\/mailcow-kurulum-kullanm-mailcow-kurulum\/","title":{"rendered":"Mailcow kurulum kullan\u0131m: 2026 Pratik Rehber"},"content":{"rendered":"<h1>Mailcow Kurulum Kullan\u0131m Rehberi: Ad\u0131m Ad\u0131m, Sorun Giderme ve G\u00fcvenlik Notlar\u0131<\/h1>\n<div class=\"rankmath-manual-toc\" data-rankmath-toc=\"1\">\n<p><strong>Icindekiler<\/strong><\/p>\n<ul>\n<li><a href=\"#bolum-1\">Mailcow kurulum kullan\u0131m: Mailcow Nedir ve Neden Kullan\u0131lmal\u0131?<\/a><\/li>\n<li><a href=\"#bolum-2\">Kurulum Ad\u0131mlar\u0131<\/a><\/li>\n<li><a href=\"#bolum-3\">1. Gerekli Haz\u0131rl\u0131klar ve Gereksinimler<\/a><\/li>\n<li><a href=\"#bolum-4\">2. Mailcow&#8217;u Klon Et ve Docker Compose ile \u00c7al\u0131\u015ft\u0131r<\/a><\/li>\n<li><a href=\"#bolum-5\">3. Mailcow Aray\u00fcz\u00fcne Eri\u015fim ve \u0130lk Hesap Olu\u015fturma<\/a><\/li>\n<li><a href=\"#bolum-6\">Sorun Giderme, Rollback ve G\u00fcvenlik Notlar\u0131<\/a><\/li>\n<li><a href=\"#bolum-7\">Optimizasyon ve Bak\u0131m<\/a><\/li>\n<li><a href=\"#bolum-8\">S\u0131k Sorular<\/a><\/li>\n<li><a href=\"#bolum-9\">Sonu\u00e7<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"bolum-1\">Mailcow kurulum kullan\u0131m: Mailcow Nedir ve Neden Kullan\u0131lmal\u0131?<\/h2>\n<p>Mailcow, Docker\u2011tabanl\u0131, tamamen a\u00e7\u0131k kaynakl\u0131 bir e\u2011posta sunucusu paketidir. bu rehber s\u00fcrecini basitle\u015ftirir ve y\u00f6netim aray\u00fcz\u00fc, SMTP, IMAP, webmail ve anti\u2011spam filtreleri gibi kritik bile\u015fenleri tek bir \u00e7at\u0131 alt\u0131nda toplar. Kendi e\u2011posta sunucunuzu kurmak, veri gizlili\u011fi ve kontrol\u00fc a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck avantajlar sunar; \u00f6rne\u011fin ev a\u011f\u0131n\u0131zda \u00fc\u00e7 cihaz i\u00e7in tek bir mail sunucusu kurabilir, k\u00fc\u00e7\u00fck bir i\u015fletmede m\u00fc\u015fterilerinizle g\u00fcvenli ileti\u015fim sa\u011flayabilirsiniz. Mailcow, Postfix, Dovecot, Roundcube, ClamAV ve SpamAssassin gibi yayg\u0131n bile\u015fenleri i\u00e7erir ve y\u00f6netim aray\u00fcz\u00fc sayesinde yap\u0131land\u0131rma ve izleme i\u015flemleri kolayla\u015ft\u0131r\u0131l\u0131r.<\/p>\n<p>Ek baglam icin <a href=\"\/mailcow-kurulum-kullan-m-rehberi-rehberi\">mailcow kurulum kullan m rehberi rehberi<\/a> ve <a href=\"https:\/\/www.netkolik.org\/mailcow-mail-sunucusu-kurulumu\/\" target=\"_blank\" rel=\"noopener\">mailcow mail sunucusu kurulumu<\/a> baglantilarina bakabilirsiniz.<\/p>\n<table>\n<thead>\n<tr>\n<th>Kullan\u0131m Alan\u0131<\/th>\n<th>Avantaj<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ki\u015fisel ev sunucusu<\/td>\n<td>Gizlilik, d\u00fc\u015f\u00fck maliyet<\/td>\n<\/tr>\n<tr>\n<td>K\u00fc\u00e7\u00fck i\u015fletme<\/td>\n<td>\u00d6l\u00e7eklenebilir, tek y\u00f6netim paneli<\/td>\n<\/tr>\n<tr>\n<td>Geli\u015ftirici ortam\u0131<\/td>\n<td>Kolay test, sandbox<\/td>\n<\/tr>\n<tr>\n<td>E\u011fitim<\/td>\n<td>A\u00e7\u0131k kaynak, topluluk deste\u011fi<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Mailcow, tek bir Docker konteyner k\u00fcmesiyle \u00e7al\u0131\u015f\u0131r; b\u00f6ylece y\u00fckseltme ve yedekleme i\u015flemleri tek bir komutla yap\u0131labilir. Ayr\u0131ca, Let\u2019s Encrypt entegrasyonu sayesinde TLS sertifikas\u0131 otomatik yenilenir, bu da g\u00fcvenlik seviyesini art\u0131r\u0131r.<\/p>\n<h2 id=\"bolum-2\">Kurulum Ad\u0131mlar\u0131<\/h2>\n<h3 id=\"bolum-3\">1. Gerekli Haz\u0131rl\u0131klar ve Gereksinimler<\/h3>\n<p>Kurulumdan \u00f6nce <strong>Docker<\/strong> ve <strong>Docker Compose<\/strong>\u2019un y\u00fckl\u00fc oldu\u011fundan emin olun. Ubuntu\u00a022.04 \u00f6nerilen sistemdir; <code>apt update &amp;&amp; apt install -y docker.io docker-compose<\/code> komutlar\u0131 ile kurulum yap\u0131labilir. Domain ad\u0131 ve DNS ayarlar\u0131 da kritik; en az bir MX kayd\u0131 (<code>mail.yourdomain.com<\/code>) ve ilgili A kayd\u0131 gereklidir. Let\u2019s Encrypt ile TLS sertifikas\u0131 almak i\u00e7in <code>certbot<\/code> veya <code>acme.sh<\/code> kullan\u0131labilir. \u00d6rnek DNS MX kayd\u0131:  <\/p>\n<pre><code>yourdomain.com.    IN MX 10 mail.yourdomain.com.\nmail.yourdomain.com. IN A 192.0.2.10\n<\/code><\/pre>\n<p>Ek g\u00fcvenlik i\u00e7in ufw veya iptables ile 443 (HTTPS), 587 (SMTP), 993 (IMAP) portlar\u0131n\u0131 a\u00e7\u0131n.  <\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 443\/tcp\nsudo ufw allow 587\/tcp\nsudo ufw allow 993\/tcp\nsudo ufw reload\n<\/code><\/pre>\n<h3 id=\"bolum-4\">2. Mailcow&#8217;u Klon Et ve Docker Compose ile \u00c7al\u0131\u015ft\u0131r<\/h3>\n<pre><code class=\"language-bash\"># Mailcow reposunu klon et\ngit clone https:\/\/github.com\/mailcow\/mailcow-dockerized.git\ncd mailcow-dockerized\n\n# Konfig\u00fcrasyon dosyalar\u0131n\u0131 haz\u0131rla\ncp mailcow.conf.example mailcow.conf\n\n# mailcow.conf i\u00e7inde DOMAIN ve di\u011fer temel ayarlar\u0131 d\u00fczenle\n# \u00d6rnek sat\u0131r:\n# DOMAIN=yourdomain.com\n# REDIS_PASSWORD=strongpassword\n\n# Docker Compose ile konteynerleri ba\u015flat\ndocker-compose up -d\n<\/code><\/pre>\n<p>Bu ad\u0131mlar, Postfix, Dovecot, Roundcube ve di\u011fer servisleri kapsayan t\u00fcm konteynerleri ba\u015flat\u0131r. Docker Compose dosyas\u0131, otomatik TLS yenileme (MailCaddy) ve temel g\u00fcvenlik ayarlar\u0131n\u0131 i\u00e7erir.<\/p>\n<h3 id=\"bolum-5\">3. Mailcow Aray\u00fcz\u00fcne Eri\u015fim ve \u0130lk Hesap Olu\u015fturma<\/h3>\n<p>Port 443 \u00fczerinden HTTPS ile <code>https:\/\/mail.yourdomain.com<\/code> adresine gidin. \u0130lk giri\u015f i\u00e7in <code>admin@yourdomain.com<\/code> e\u2011postas\u0131 ve <code>mailcow<\/code> varsay\u0131lan parolas\u0131 kullan\u0131labilir. Giri\u015f yapt\u0131ktan sonra <strong>Users<\/strong> b\u00f6l\u00fcm\u00fcnden yeni bir posta kutusu ekleyin (\u00f6rne\u011fin <code>info@yourdomain.com<\/code>). \u0130lk e\u2011postalar g\u00f6nderilip al\u0131narak \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131 test edilir.  <\/p>\n<p>Kurulum Y\u00f6ntemleri Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/p>\n<table>\n<thead>\n<tr>\n<th>Y\u00f6ntem<\/th>\n<th>Kolayl\u0131k<\/th>\n<th>Kontrol<\/th>\n<th>Yenilenebilirlik<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Docker Compose<\/td>\n<td>\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td>Ansible<\/td>\n<td>\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td>Manuel Kurulum<\/td>\n<td>\u2605<\/td>\n<td>\u2605\u2605\u2605<\/td>\n<td>\u2605\u2605<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Mailcow Kurulum Kontrol Listesi<\/p>\n<ul>\n<li>\u2611 Docker ve Docker Compose y\u00fckl\u00fc<\/li>\n<li>\u2611 Domain ve DNS ayarlar\u0131 do\u011fru<\/li>\n<li>\u2611 <code>mailcow.conf<\/code> g\u00fcncel<\/li>\n<li>\u2611 Port 443 a\u00e7\u0131k ve TLS sertifikas\u0131 ge\u00e7erli<\/li>\n<li>\u2611 \u0130lk admin hesab\u0131 olu\u015fturuldu ve giri\u015f yap\u0131ld\u0131<\/li>\n<li>\u2611 \u0130lk posta kutusu olu\u015fturuldu ve test edildi<\/li>\n<\/ul>\n<h2 id=\"bolum-6\">Sorun Giderme, Rollback ve G\u00fcvenlik Notlar\u0131<\/h2>\n<p>En yayg\u0131n hatalar 502\/500 hatalar\u0131, DNS hatalar\u0131 ve log dosyas\u0131nda \u201cconnection refused\u201d mesajlar\u0131d\u0131r. <code>docker-compose logs -f<\/code> komutu ile ger\u00e7ek zamanl\u0131 log incelemesi yap\u0131labilir. Geri alma (rollback) i\u00e7in <code>docker-compose down<\/code> ile t\u00fcm konteynerleri durdurup <code>docker-compose pull &amp;&amp; docker-compose up -d<\/code> ile son s\u00fcr\u00fcme d\u00f6n\u00fclebilir.  <\/p>\n<table>\n<thead>\n<tr>\n<th>Hata<\/th>\n<th>Olas\u0131 Sebep<\/th>\n<th>\u00c7\u00f6z\u00fcm<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>502 Bad Gateway<\/td>\n<td>MailCaddy TLS sorun<\/td>\n<td>TLS sertifikas\u0131n\u0131 yeniden al\u0131n<\/td>\n<\/tr>\n<tr>\n<td>500 Internal Server Error<\/td>\n<td>Yanl\u0131\u015f ortam de\u011fi\u015fkeni<\/td>\n<td><code>mailcow.conf<\/code> kontrol edin<\/td>\n<\/tr>\n<tr>\n<td>Connection refused<\/td>\n<td>Firewall engeli<\/td>\n<td>Port 587\/993 a\u00e7\u0131k m\u0131?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Least privilege<\/strong> ilkeliyle, Docker konteynerleri root olarak de\u011fil, <code>www-data<\/code> gibi s\u0131n\u0131rl\u0131 yetkili kullan\u0131c\u0131lar olarak \u00e7al\u0131\u015ft\u0131r\u0131lmal\u0131d\u0131r. Loglama i\u00e7in <code>\/var\/log\/mailcow<\/code> dizini d\u00fczenli olarak yedeklenmeli; \u00f6rnek bir yedekleme scripti:  <\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\nBACKUP_DIR=\"\/backups\"\nmkdir -p \"$BACKUP_DIR\"\ntar czf \"$BACKUP_DIR\/mailcow_$(date +%F).tar.gz\" -C \/opt\/mailcow-dockerized mailcow\n<\/code><\/pre>\n<p>Rollback scripti:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\ndocker-compose down\ndocker-compose pull\ndocker-compose up -d\n<\/code><\/pre>\n<h2 id=\"bolum-7\">Optimizasyon ve Bak\u0131m<\/h2>\n<p>Mailcow g\u00fcncellemeleri, <code>docker-compose pull &amp;&amp; docker-compose up -d<\/code> komutlar\u0131yla yap\u0131l\u0131r. MailCaddy, Let\u2019s Encrypt sertifikalar\u0131n\u0131 otomatik yeniler. Performans\u0131 izlemek i\u00e7in Grafana ve Prometheus entegrasyonu eklenebilir; <code>docker-compose -f prometheus.yml up -d<\/code> ile kurulum yap\u0131l\u0131r. Yedekleme stratejisi olarak g\u00fcnl\u00fck posta kutusu yedekleri (Rsync, Restic) ve veri taban\u0131 snapshotlar\u0131 \u00f6nerilir.  <\/p>\n<table>\n<thead>\n<tr>\n<th>Yedekleme T\u00fcr\u00fc<\/th>\n<th>Ara\u00e7<\/th>\n<th>Frekans<\/th>\n<th>Depolama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Dovecot klas\u00f6rleri<\/td>\n<td>Rsync<\/td>\n<td>G\u00fcnl\u00fck<\/td>\n<td>Lokal\/SMB<\/td>\n<\/tr>\n<tr>\n<td>Veritaban\u0131 (Postgres)<\/td>\n<td>pg_dump<\/td>\n<td>Haftal\u0131k<\/td>\n<td>Bulut<\/td>\n<\/tr>\n<tr>\n<td>Docker Compose Snapshots<\/td>\n<td>Docker CLI<\/td>\n<td>S\u0131k<\/td>\n<td>Docker Hub<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"bolum-8\">S\u0131k Sorular<\/h2>\n<table>\n<thead>\n<tr>\n<th>Soru<\/th>\n<th>Cevap<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Mailcow kurulum kullan\u0131m rehberi ne zaman mant\u0131kl\u0131 olur?<\/strong><\/td>\n<td>Kendi e\u2011posta sunucunuzu kontrol etmek istiyorsan\u0131z, veri gizlili\u011fi \u00f6nem ta\u015f\u0131yorsa veya bulut sa\u011flay\u0131c\u0131lar\u0131n\u0131n sundu\u011fu e\u2011posta hizmetlerinin maliyetlerini azaltmak istiyorsan\u0131z.<\/td>\n<\/tr>\n<tr>\n<td><strong>Mailcow kurulum kullan\u0131m rehberi uygularken en yayg\u0131n hata nedir?<\/strong><\/td>\n<td>DNS konfig\u00fcrasyonu eksikli\u011fi, TLS sertifikas\u0131 ge\u00e7ersizli\u011fi veya Docker Compose dosyas\u0131nda yanl\u0131\u015f ortam de\u011fi\u015fkenleri.<\/td>\n<\/tr>\n<tr>\n<td><strong>Mailcow&#8217;un g\u00fcvenlik seviyesini art\u0131rmak i\u00e7in hangi \u00f6nlemler al\u0131nmal\u0131?<\/strong><\/td>\n<td>Rootless Docker, SELinux\/AppArmor, fail2ban, IP bloklama, log rotasyonu ve d\u00fczenli g\u00fcncellemeler.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"bolum-9\">Sonu\u00e7<\/h2>\n<p>Mailcow kurulum kullan\u0131m rehberi, ev a\u011flar\u0131 ve k\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in g\u00fcvenli, y\u00f6netilebilir bir e\u2011posta \u00e7\u00f6z\u00fcm\u00fc sunar. Ad\u0131m ad\u0131m yap\u0131land\u0131rma, s\u0131k kar\u015f\u0131la\u015f\u0131lan hatalar\u0131n \u00e7\u00f6z\u00fcm\u00fc ve g\u00fcvenlik \u00f6nerileriyle, operator odakl\u0131 bir yakla\u015f\u0131m benimsenmi\u015ftir. \u0130leri seviyede izlenebilirlik ve otomatik yenileme stratejileriyle uzun vadeli bak\u0131m ve g\u00fcvenlik riskleri minimize edilir. Kurulumdan sonra g\u00fcnl\u00fck yedekleme scriptleri ve log y\u00f6netimi ile sisteminizi s\u00fcrd\u00fcr\u00fclebilir k\u0131labilirsiniz.<br \/>\n&#8211; <a href=\"\/mailcow-kurulum-kullan-m-rehberi-rehberi\">\/mailcow-kurulum-kullan-m-rehberi-rehberi<\/a><br \/>\n&#8211; <a href=\"\/mailcow-kurulum-kullan-m-rehberi-sorun-giderme\">\/mailcow-kurulum-kullan-m-rehberi-sorun-giderme<\/a><br \/>\n&#8211; <a href=\"\/https:\/\/www.netkolik.org\/mailcow-mail-sunucusu-kurulumu\/\">Netkolik \u2013 Mailcow Mail Sunucusu Kurulumu<\/a><br \/>\n&#8211; <a href=\"\/https:\/\/blog.pendc.com\/mailcow-ile-mail-sunucunuzu-nasil-kurarsiniz\/\">PenDC Blog \u2013 Mailcow ile Mail Sunucunuzu Nas\u0131l Kurars\u0131n\u0131z?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mailcow kurulum kullan\u0131m: Mailcow kurulum kullan rehberi: Ad\u0131m ad\u0131m kurulum, sorun giderme ve g\u00fcvenlik ipu\u00e7lar\u0131yla kendi e-posta sunucunuzu kolayca kurun. Gizli<\/p>\n","protected":false},"author":1,"featured_media":569,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Mailcow kurulum kullan\u0131m: 2026 Pratik Rehber","rank_math_description":"Mailcow kurulum kullan\u0131m: Mailcow kurulum kullan rehberi: Ad\u0131m ad\u0131m kurulum, sorun giderme ve g\u00fcvenlik ipu\u00e7lar\u0131yla kendi e-posta sunucunuzu kolayca kurun. Gizli","rank_math_focus_keyword":"Mailcow kurulum kullan\u0131m","footnotes":""},"categories":[1],"tags":[74,205,103,32,204,203],"class_list":["post-572","post","type-post","status-publish","format-standard","has-post-thumbnail","category-genel","tag-docker","tag-ev-aglari","tag-guvenlik","tag-kurulum","tag-mailcow","tag-mailcow-kurulum-kullan-rehberi"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/comments?post=572"}],"version-history":[{"count":1,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/572\/revisions"}],"predecessor-version":[{"id":573,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/572\/revisions\/573"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/569"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}