E-posta mimarilerine aşinalık, postalama sistemleriyle ilgili çeşitli güvenlik ve performans sorunlarına yanıt verebilmek için çok önemlidir. Postalama sistemleri ve posta mimarileri incelendiğinde, en önemli güvenlik sorunlarından birinin posta aktarım aracıları (MTA) ile ilgili olduğu tespit edilmiştir.
Postfix, en güvenli ve yapılandırılabilir posta aktarım aracılarından biridir. Postfix ve mimarisi hakkında bilmeniz gereken her şey burada.
Postfix Nedir?
Postfix, 1998'de VMailer adı altında piyasaya sürülen ücretsiz bir posta aktarım aracısıdır. Yazılmış C programlama dili, birçok Unix ve Linux sisteminde sorunsuz çalışabilir. gibi protokolleri kullanmaz. POP ve IMAP. Bu tür hizmetleri kullanmak istiyorsanız, bazı ek posta istemci yazılımlarından yararlanmanız gerekir.
Postfix Sistem Mimarisine Genel Bakış
Aşağıdaki şema Postfix'in çalışma sistemini açıklamaktadır.
Posta istemcileri ve sunucuları birçok farklı kullanıcıyı hedeflediğinden, yöneticilerin bu sistemlerin mimarisine aşina olması çok önemlidir. Olası bir güvenlik ve performans kaybı büyük sorunlara neden olabilir.
Postfix'in arkasında çalışan çok kapsamlı bir sistem var. O çeşitli cinler kullanır birbirleriyle etkileşime girenler. Daemon'ların her biri farklı sorumluluklar ve görevler üstlenir. Farklı güvenlik bağlamlarında çalışırlar ve oluşturulan işlemlere göre farklı kuralları vardır.
Ayrıca, ana program her bir arka plan programının çalışma durumunu kontrol eder. Bazı durumlarda, bu arka plan programları, önceden yapılandırılmış kapatma sürelerine sahip oldukları için hiç çalışmayabilir.
Gelen Yeni Mesaj İşlemleri
Postfix sisteminde mesajların izlediği yol dikkate alındığında, bunun gerçekleşmesinin üç farklı yolu vardır. Onlardan biri QMQP, kullanan qmqpd şeytan. diğeri SMTP. SMTP, QMQP'den daha popülerdir ve smtpd şeytan. Üçüncü yol ise Posta göndermek programı.
Sendmail'in çalışma sistemi aşağıdaki gibidir:
- Öncelikle Sendmail mailleri yukarıdaki Postfix şemasında görebileceğiniz postdrop programına yönlendirir.
- Alma arka plan programı, gelen iletiyi temizleme arka plan programına iletir. Bu aşamada Sendmail, smtpd ve qmqpd'den gönderilen mesajlar ortak bir noktada buluşur ve aynı rotayı takip eder.
- Temizleme arka plan programı, kullanılmış mesajların yeniden yazılmasını yönetir. Burada, temizleme işi bittiğinde, mesaj kuyruğa geri gönderilir. Son olarak, gelen mesajlar kuyruk yöneticisine bildirilir.
Planlanmış Mesajların Teslimi
Kuyruk yöneticisi (qmgr) mesajların tesliminden sorumludur. Bir mesajın alıcıya nasıl ulaştığını belirlemek devreye girer.
İletilerin izlediği yolu düşünürseniz, kuyruk yöneticisinin sorumluluk alanı, temizleme arka plan programının bittiği yerden kuyruğun sonuna kadar olan alanın tamamıdır. Postfix sisteminin teslim edilemeyen geri dönüş olarak kabul ettiği postalar ve tüm bunlar, geri dönme arka plan programı ile birlikte kuyruk yöneticisi tarafından yapılır.
Kuyruk yöneticisinin farklı amaçlar için kullandığı bazı dizinler vardır. Yeni mesajlar için izlenen yol sırasıyla gelen kuyruk ve aktif kuyruktur. Aktif kuyruk, teslime hazır olan mesajları içerir.
Teslimat başarısız olursa, mesajı ertelenmiş kuyruğa alır. Mesaj buradayken periyodik olarak taranır. Bu aşamada eğer bu kuyruk sistemi mesajı tekrar göndermek isterse mesaj aktif kuyruğa tekrar gönderilir.
Kuyruklar arasında mesajların kontrol edilmesi ve taşınması iki farklı duruma bağlıdır. İletinin kuyruğa ulaşmasından bu yana ne kadar zaman geçtiği ve yeniden denemeler arasındaki gerçek zaman farkının ne olduğu önemlidir. Bu durumlarda sistem tarafından verilen kararla birlikte mesajlar kuyruklar arasında hareket eder.
Postfix Araçları ile Mesaj Süreci Nasıl Çalışır?
Postfix'in birlikte çalıştığı birçok program ve aracı vardır. Bunlar, tüm bir kuyruk boyunca iletinin yolunu sonlandıran ve son yanıtı veren sistemlerdir.
Örneğin, smtp mesajları diğer ana bilgisayara smtpd kullanarak iletir. Burada smtp, SMTP istemcisini ve smtpd, SMTP protokolünü ifade eder. Aynısı lmtp ve lmtpd arasında da geçerlidir. SMTP ve LMTP istemcilerini karıştırmayın (smtp ve lmtp) ile burada açıklanan smtpd ve lmtpd.
Yerel dağıtım acentesi ise, sistemde normal hesapları olan kullanıcılara mesajları iletmekten sorumludur. Ayrıca, bu araç için takma adları destekler .ileri Dosyalar. Sonuç olarak, kullanıcılar iletilerin teslim edilip edilmeyeceğini kendileri ayarlayabilir.
Sanal mesaj kutusu için gerçek veya kabuk hesabı olan kullanıcıların bulunduğu bir sistemde, mesajlar sanal olarak iletilir.
Bazen Postfix'in sağladığı standart dağıtım aracıları yeterli olmayabilir. Bu durumlarda kendi aracılarınızı geliştirmeniz mümkündür. Bunu yaparak, standart girdi akışı aracılığıyla teslim sürecinize mesaj gövdeleri sağlamak için boru arka plan programını kullanabilirsiniz.
Bazı ağ protokolleri aracılığıyla mesajları kabul eden bir dağıtım aracısı geliştirmek istiyorsanız, ortaya çıkan arka plan programı size yardımcı olacaktır.
Destekleyici Platformlar
Postfix kullanmanın avantajlarından biri de desteklenen diğer programlarla kullanabilmenizdir. Sisteminizi kontrol etmek, test etmek veya hatalarını ayıklamak için kullanabileceğiniz birçok farklı program vardır.
Bu programlardan bazıları şunlardır:
- mailq: Bu program ile kuyruktaki mesajlarla ilgili bilgileri görmek mümkündür.
- posta takma adı: Posta takma adını kullanarak bir takma ad dosyasını yeniden oluşturabilir ve takma ad arama tablosunu sorgulayabilirsiniz.
- posta haritası: Postfix hata ayıklama için oldukça sık kullanılır. Dizine alınmış veritabanı dosyasını yeniden oluşturmanıza ve seçtiğiniz bir arama tablosunu sorgulamanıza olanak tanır.
- son sıra: Bu program ile mesaj kuyruğunu temizleyebilirsiniz. Bunu yapmak için ertelenmiş kuyruktaki tüm mesajları aktif kuyruğa taşırsınız. Yine de dikkatli kullanmalısın. Düşük performans gösteren sunucularda temizlik yapmak mantıklı gibi görünse de aktif kuyruğa daha fazla yük bindireceğinden sisteme zarar verebilir.
- süper ötesi: Mesaj kuyruğundaki mesajlara müdahale etmenizi sağlar. Kuyruktaki mesajları silebilir veya yeniden sıralayabilirsiniz.
Postfix, Kullanımı Kolay Bir Posta Sunucusudur
Postfix, Linux, Unix, BSD ve AIX gibi birçok farklı işletim sisteminde kolaylıkla çalışabilir. Ayrıca, üzerinde Ubuntu tabanlı Linux dağıtımları, standart posta aktarım aracısı Postfix'dir. Postfix, Sendmail'e alternatif bir mimari olarak geliştirilmiş olsa da Sendmail ile rahatlıkla kullanabilirsiniz.
Diğer Postfix uyumlu yazılımları kullanarak antivirüs filtreleme, spam filtreleme, gönderen politika çerçevesi, etki alanına özel kullanıcı adları, IMAP ve POP3 desteği gibi hizmetler de alabilirsiniz.
Linux masaüstünüz için güvenilir ve kullanışlı bir e-posta istemcisi arıyorsanız, kendinizi şanslı sayın. Linux, ücretsiz olarak indirilebilen bir dizi farklı e-posta istemcisine sahiptir.
En İyi 10 Linux E-posta İstemcisi
Sonrakini Oku
İlgili konular
- Linux
- E-posta Uygulamaları
- Linux Uygulamaları
Yazar hakkında
Matematik ve teknolojinin hayranı olan bir mühendis ve yazılım geliştiricisi. Bilgisayarları, matematiği ve fiziği her zaman sevmiştir. Oyun motoru projelerinin yanı sıra makine öğrenimi, yapay sinir ağları ve lineer cebir kütüphaneleri geliştirmiştir. Ayrıca makine öğrenmesi ve lineer matrisler üzerinde çalışmalarını sürdürmektedir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın