Blog

Eğitimler, rehberler ve ürün haberleri.

Geliştiriciler

E-posta sunucusu kurmadan önce bilmeniz gerekenler

2 Kasım 2026 4 dk okuma
Bu yazıyı paylaş

Çoğu kişi için kendi e-posta sunucusunu işletmek önerilmez. Kurulum kolaydır, zor olan mesajın gelen kutusuna ulaşmasıdır. Kurmadan önce şunları bilmelisiniz: giden 25. portun açık olması, IP adresinin PTR (ters DNS) kaydı, SPF, DKIM ve DMARC kayıtları ve IP adresinin itibarı.

Büyük posta sağlayıcıları tanımadıkları bir sunucudan gelen postaya güvenmez. Doğru kurulmuş olsa bile yeni bir sunucunun postası, geçmişi olmadığı için spam klasörüne düşebilir. Üstelik sunucunun sürekli çalışması, güncellenmesi ve kötüye kullanıma karşı izlenmesi gerekir.

Ne zaman mantıklıdır?

Kendi posta sunucunuz öğrenmek, birkaç alan adı için az sayıda posta kutusu tutmak ya da verinin kendi elinizde olmasını istemek için mantıklıdır. İşiniz e-postaya bağlıysa, bülten gibi toplu gönderimler yapacaksanız ya da sunucuyu izleyecek zamanınız yoksa mantıklı değildir. Posta kutularının yedeğini de kendiniz almalısınız, çünkü gelen postalar sunucunun diskinde durur.

25. port

  • Posta sunucuları birbirine 25. porttan posta teslim eder. Gelen postayı almak için bu portun gelen bağlantıya, göndermek için giden bağlantıya açık olması gerekir.
  • Birçok ağ ve sağlayıcı kötüye kullanımı önlemek için giden 25. portu kısıtlar. Seturack'ta da yeni sunucularda kapalı başlar, panelden tek tıkla açarsınız.
  • Telefon ve Thunderbird gibi posta istemcileri 587 ya da 465 numaralı gönderim portlarını kullanır. Bu portlar sunucular arası teslimat için kullanılamaz.

Giden 25. portu kendi sunucunuzda şöyle sınayabilirsiniz. Çıktı "25 acik" ise bağlantı kurulabiliyordur:

timeout 5 bash -c 'exec 3<>/dev/tcp/gmail-smtp-in.l.google.com/25' && echo "25 acik" || echo "25 kapali"

İstemeyen kişilere toplu e-posta göndermek ve bunun için altyapı kurmak Seturack hizmet sözleşmesine aykırıdır.

PTR, SPF, DKIM ve DMARC

Alıcılar gelen postanın gerçekten sizden geldiğini bu kayıtlarla kontrol eder. Hepsi DNS'te tanımlanır. PTR dışındakileri alan adınızı yönettiğiniz yerde ayarlarsınız. PTR kaydını ise IP adresinin sahibi tanımlar. Sağlayıcınızın sizin için PTR ayarlamanıza izin verip vermediğini sipariş vermeden önce öğrenin. dig yoksa sudo apt install -y dnsutils ile kurun.

KayıtNe işe yarar?Kontrol komutu
PTR (ters DNS)IP adresinden bir ad çözümler. Birçok alıcı bu adın tekrar aynı IP'ye çözülmesini bekler.dig -x 203.0.113.5 +short
MXAlan adınıza gelen postanın hangi sunucuya gideceğini söyler.dig +short MX ornek.com
SPFAlan adınız adına hangi IP'lerin posta gönderebileceğini söyler.dig +short TXT ornek.com
DKIMGiden postayı imzalar. Açık anahtar DNS'te durur.dig +short TXT secici._domainkey.ornek.com
DMARCSPF ya da DKIM başarısız olursa alıcının ne yapacağını belirtir.dig +short TXT _dmarc.ornek.com

Google'ın resmi gönderici yönergelerine göre tüm göndericiler SPF ya da DKIM kurmalı, gönderen IP veya alan adının geçerli ileri ve ters DNS (PTR) kayıtları olmalı, TLS kullanılmalı ve spam oranı yüzde 0,3'ün altında tutulmalıdır. Gmail hesaplarına günde 5.000'den fazla mesaj gönderenlerde SPF, DKIM ve DMARC'in üçü de zorunludur.

IP itibarı

Her IP adresinin bir geçmişi vardır. Size verilen adres daha önce kötüye kullanıldıysa herkese açık kara listelerde (DNSBL) olabilir. Göndermeden önce adresinizin bu listelerdeki durumunu araştırın. Yeni bir adresin itibarı yoktur. Küçük hacimle başlayıp düzenli, beklenen postalar göndererek zamanla oluşur. Ani ve büyük bir gönderim yeni bir adresi genellikle hemen kötü gösterir.

IPv6'ya dikkat

Sunucunuzda IPv6 varsa Postfix giden postayı IPv6 üzerinden de gönderebilir. IPv6 için de PTR ve SPF kaydı gerekir. Tanımlamadıysanız Postfix'i IPv4'e zorlayın. Postfix belgesi bu ayar değişince yeniden başlatma ister, reload yetmez:

sudo postconf -e "inet_protocols = ipv4"

sudo systemctl restart postfix

Kaynak ve bakım yükü

Postfix ve Dovecot küçük bir sunucuda rahat çalışır. mailcow gibi hazır paketler web arayüzü, spam filtresi ve virüs taraması da getirir. mailcow'un resmi gereksinimi varsayılan yapılandırmada en az 6 GiB RAM ve 1 GiB takastır. Mail-in-a-Box ve iRedMail gibi başka seçenekler de vardır. Hangisini seçerseniz seçin güncellemeler, yedek ve izleme sizin işinizdir.

Göndermeden önce kontrol listesi

  1. Giden 25. port açık mı?
  2. PTR kaydı tanımlı ve aynı IP'ye geri çözülüyor mu?
  3. SPF, DKIM ve DMARC kayıtları yayında mı?
  4. TLS sertifikası geçerli mi?
  5. IP adresi kara listelerde mi?
  6. Kendinize gönderdiğiniz test postası gelen kutusuna mı, spam klasörüne mi düştü?

Daha kolay bir yol

Çoğu proje için en pratik çözüm, işlemsel postayı (parola sıfırlama, sipariş bildirimi) bir e-posta gönderim servisinden yollamak ve gelen kutusu için bir posta barındırma hizmeti kullanmaktır. Sunucunuz yalnız uygulamanızı çalıştırır, postanın ulaşması işini uzmanına bırakırsınız. Yine de kendi sunucunuzu kurmak istiyorsanız yukarıdaki kayıtları ve kontrolleri kurulumdan önce yapın.

Yorumlar0

Henüz Yorum Yok

İlk düşüncenizi paylaşan siz olun.

Tartışmaya Katıl

Yorum bırakmak için lütfen giriş yapın veya kaydolun.

Hiçbir Yazıyı Kaçırmayın

En yeni eğitim, rehber ve ürün haberlerini gelen kutunuzda alın.

Bülten aboneliğiniz alındı.