Postfix nedir?
Postfix, Linux ve Unix sunucularda e-posta iletimini yapan açık kaynaklı bir posta aktarım ajanıdır (MTA). SMTP protokolüyle başka sunuculardan e-posta alır, kullanıcıların postalarını diğer sunuculara iletir ve yerel teslimat için ilgili servise devreder. Güvenlik odaklı, modüler tasarımıyla bilinir.
Postfix tek başına posta kutusu okuma (IMAP/POP3) işini yapmaz; bu iş genellikle Dovecot gibi ayrı bir yazılıma bırakılır. İkisi birlikte tam bir e-posta sunucusu oluşturur.
Nasıl çalışır?
Postfix, her biri tek bir işe odaklanan küçük süreçlerden oluşur. Gelen posta kuyruğa alınır, kurallara göre işlenir ve hedefe teslim edilir. Teslim edilemeyen postalar kuyrukta bekletilir ve belirli aralıklarla yeniden denenir; süre dolarsa gönderene hata bildirimi gider.
Ana yapılandırma main.cf, servis tanımları ise master.cf dosyasındadır. Sanal alan adları, takma adlar, aktarım tabloları ve kimlik doğrulama için ek dosyalar kullanılır. Kuyruğu postqueue -p ile görebilirsiniz.
Sunucu ve hosting ortamında
Postfix, Exim ile birlikte hosting dünyasında en çok kullanılan MTA yazılımlarındandır. Bir sunucuda e-posta teslim edilebilirliği için ters DNS kaydı, SPF, DKIM ve DMARC ayarları gerekir. Ayrıca gönderim için 587 (submission) portunda kimlik doğrulama ve TLS kullanılır; 25 numaralı port ise sunucular arası iletimde kalır.
Hesabı ele geçirilen bir kullanıcı üzerinden spam gönderilmesi, IP itibarının düşmesine ve e-postaların spam klasörüne düşmesine yol açar. Bu yüzden gönderim sınırları ve kuyruk izleme önemlidir.