E-posta, internetin gelişmesinden bu yana kullanılan en temel mesajlaşma yöntemlerinden biridir. Bu, birçok mesajlaşma aracı ve protokolünün geliştirilmesine yol açmıştır. Farklı mimarilere sahip sistemlerin uyumlu çalışması için protokoller bulunmaktadır.

E-posta sunucuları, kullanıcı e-postalarını kaybetmemek ve kullanıcıların çevrimiçi olduklarında e-postalarına erişmelerine yardımcı olmak gibi görevleri yerine getirir. Yerel intranetler ve internet üzerinden e-posta iletimini sağlayan araçlara Posta Aktarım Aracıları (MTA) denir.

Bir Debian Linux kurulumunda bir Postfix posta sunucusunun nasıl kurulacağı ve kurulacağı aşağıda açıklanmıştır.

Adım 1: Debian'da Postfix Posta Sunucusu Kurulumu

Çoğu durumda Postfix, kullanım kolaylığı, az ayarı ve kullanım sayısının fazla olması nedeniyle ön plana çıkmaktadır. Debian tabanlı Linux dağıtımınıza Postfix'i yüklemek için aşağıdaki komutu kullanın:

İnternet Sitesisudo uygun Yüklemek son düzeltme

Sisteminizde Sendmail kuruluysa, Postfix'i kurmadan önce onu kaldırmanız daha iyi olur.

instagram viewer
sudo apt sendmail'i kaldır

Kurulum sırasında Postfix size bazı sorular soracaktır. Seçme İnternet sitesi ilk gelen istek için ve ikinci istemde istediğiniz alan adını girin.

Çoğu Linux yazılımı gibi, Postfix de ayarlarını dosyalarda saklar. Bu harika çünkü Postfix'te istediğiniz değişiklikleri sadece metin dosyalarını düzenleyerek yapabilirsiniz. Postfix ayarları genellikle ana.cf dosya. Sadece güvenli tarafta olmak için, her zaman varsayılanın bir yedeğini oluşturmalısınız. ana.cf dosya.

Adım 2: Postfix Posta Sunucusu Yapılandırmaları

Her şeyden önce, açın ana.cf İstediğiniz bir metin düzenleyiciyle dosyalayın ve içeriğini istediğiniz gibi değiştirin. Dosyanın içinde birçok temel bilgi var, örneğin etki alanım (makinenin alan adı) ve myhostname (SMTP sunucusunun tam adı). Sunucunun çalışması için ayarları değiştirin. Bir fikir edinmek için aşağıdaki örneği inceleyebilirsiniz.

vim /etc/postfix/main.cf

3. Adım: Postfix İle Posta Gönderme

Postfix sunucusunu kullanarak ilk postanızı göndermek için aşağıdaki komutları kullanın. Bu komutlar, IP adresinizi ve alan adınızı siteye eklemek içindir. ev sahibi dosya.

hostnamectlset-hostnameposta.fatih.com
Eko "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
yeniden başlat

Sisteminizi yeniden başlatın Ayarların etkili olduğundan emin olmak için Yeniden başlattıktan sonra, aşağıdaki komutla ana bilgisayar adı dosyanızın içeriğini kontrol edin.

ana bilgisayar adı && kedi /etc/hostname && ana bilgisayar adı -s

# Çıktı
posta.fatih.com
posta.fatih.com
posta

Ardından, her şeyin yolunda olduğundan emin olmak için aşağıdaki komutu kullanarak bağlantı noktası numaranızı kontrol edin:

netstat -tlpn

Artık ilk mesajınızı oluşturabilir ve işlerin nasıl gittiğini görebilirsiniz.

İlk e-postanızı aşağıdaki komutla gönderin:

Eko "ilk posta içeriğim" | posta -s "Merhaba Postfix" kök

Bu adımdan sonra, her şeyin yolunda olup olmadığını doğrulamak için main.cf dosyasında belirtilen Maildir klasörünü açın. Her şey yolunda giderse, gönderdiğiniz e-posta burada olmalıdır.

kedi /Maildir/yeni/[Sekme tuşuna basın]

4. Adım: IMAP ve Dovecot Yapılandırması

Daha önce bir e-posta sunucusu hizmeti aldıysanız, muhtemelen daha önce e-posta protokollerini duymuşsunuzdur. Bunlar protokoller POP ve IMAP'dir. Yaptığınız seçimin gönderme, alma ve diğer e-posta iletim akışlarınız üzerinde büyük etkisi vardır. POP (Postane Protokolü) en popüler e-posta protokolü türü olsa da, IMAP (İnternet İleti Erişim Protokolü) bu günlerde çoğu kullanıcının tercih ettiği protokoldür.

Aşağıda Postfix ve IMAP ile posta göndermenin bir örneğini bulacaksınız. Ancak bundan önce, en azından yüzeysel bir IMAP bilgisine sahip olmak önemlidir.

IMAP, e-posta istemciniz ve e-posta sunucunuz arasında bir köprü görevi görür. E-posta sunucuları, e-posta gönderip almanızı sağlar. Ancak IMAP, e-postalarınızı manuel olarak kaldırana kadar sunucuda korumanıza olanak tanır. Gmail veya Outlook gibi bir e-posta istemcisinde oturum açtığınızda, istemci e-posta sunucusuna bağlanmak için IMAP kullanır.

Ayrıca, IMAP'in birçok avantajı vardır. Örneğin, e-posta mesajlarınıza istediğiniz kadar farklı cihazdan ve istediğiniz yerden erişebilirsiniz. Ayrıca ilgili mesajı sadece üzerine tıkladığınızda indirir.

E-posta ekleri IMAP ile otomatik olarak indirilmez. Böylece mesajlarınızı çok daha hızlı kontrol edebilir ve hangi dosya eklerini açmak istediğinizi kontrol edebilirsiniz.

Dünya giderek mobil cihazlara doğru ilerledikçe, IMAP doğal olarak daha popüler hale geliyor. Akıllı telefonların, dizüstü bilgisayarların, tabletlerin ve diğer cihazların çoğalması, IMAP talebini her zamankinden daha yoğun hale getiriyor.

Dovecot'u Yapılandırma

Dovecot ile POP3 veya IMAP kullanarak ağ posta aktarımları göndermek mümkündür. Çalışması için yapmanız gereken ilk şey, aşağıdaki komutla sisteminize kurmaktır:

sudo uygun Yüklemek dovecot-core dovecot-imapd

Kurulumdan sonra, içinde bazı dosyalar olacak. /etc/dovecot dosya. Bu dosyalar üzerinde çeşitli ayarlamalar yapmanız ve Dovecot'u yapılandırmanız gerekiyor.

İlk önce, aranızda bir bağlantı kurmanız gerekir. Maildir klasör ve Dovecot. bu posta_konumu satır, postaların saklanacağı klasörü belirtir. Buradaki ifadeyi aşağıdaki gibi Maildir ile değiştirin. Bunu yapmak için, açın 10-mail.conf İstediğiniz herhangi bir düzenleyiciyle dosyalayın.

vim /etc/dovecot/conf.d/10-mail.conf

Ve ile başlayan satırı değiştirin posta_konumu ile:

mail_location = maildir:~/Maildir

Artık Postfix ve Dovecot arasında bir bağlantı kuracaksınız. Bunun için açın 10-master.conf aynı şekilde dosyalayın ve aşağıdaki kodları değiştirin. Son düzeltme smtp-auth yorum:

vim /etc/dovecot/conf.d/10-master.conf

Dosyada aşağıdaki satırları değiştirin:

unix_listener /var/spool/postfix/özel/ yetki {
mod = 0666
kullanıcı = son ek
grup = son ek
}

Dovecot varsayılan olarak 143 numaralı bağlantı noktasında çalışır. Bunu kontrol etmek için dovecot servisini yeniden başlatın ve aşağıdaki komutla port numarasını kontrol edin:

netstat -tlpn

Artık her şey yolunda olduğuna göre, gerçek bir e-posta göndermenin zamanı geldi. Bunun için aşağıdaki komutları kullanarak yeni bir kullanıcı oluşturun:

adduser test kullanıcısı

Ardından nc komutunu kullanarak 25 numaralı bağlantı noktasına bağlanın.

nc yerel ana bilgisayar 25

Terminal oturum açma ekranınızın içeriği biraz değişebilir ancak bu normaldir. Kullanabilirsiniz Ctrl + C Herhangi bir hatayla karşılaşırsanız çıkmak ve yeniden denemek için. Bu aşamada kullanmanız gereken komut şudur:

ehlo yerel ana bilgisayar

Artık e-posta içeriğini düzenleme aşamasındasınız. Bu aşamada girmeniz gereken komut yapısı:

posta itibaren: kök
rcpt'ye: test kullanıcısı
veri
konu: testsubject
posta içeriğim
.
çıkış yapmak

E-posta iletiminin başarılı olup olmadığını kontrol etmek için son bir yer var. Yapılandırmaya göre, bu e-postanın Maildir klasöründe olması gerekir. Bunu yapmak için aşağıdaki komutla gönderdiğiniz e-postanın bu klasörde olup olmadığını kontrol edin:

cat /home/testuser/Maildir/yeni/[Sekme tuşuna basın]

Gördüğünüz gibi Dovecot IMAP ve Postfix ile istenen içeriği başarıyla testuser'a gönderdiniz.

Linux Sunucularında Neden Postfix Kullanılır?

Örneklerden de göreceğiniz gibi Postfix kullanmak oldukça pratik ve kolaydır. Postfix, posta sunucusu yöneticileri ve geliştiricileri için çok esnektir. Ayrıca SQL, MySQL, Cyrus, LDAP, SASL, TSL ve SSL gibi birçok araçla uyumludur. Diğer MTA'lar ile karşılaştırıldığında, yoğun trafiğe ve çok sayıda kullanıcıya sahip sistemlerde bile daha iyi performans gösterir.

Postfix, yalnızca Linux'ta değil, Unix ve Windows'ta da oldukça sorunsuz çalışır. Microsoft, Google, Amazon gibi ileri teknoloji sunuculara sahip teknoloji şirketleri bile Postfix'i birçok alanda kullandı. Üstelik güvenlik açısından özellikle Sendmail'e göre çok daha başarılı. Bu nedenlerle Postfix posta mimarisi, aradan 20 yıl geçmesine rağmen posta sunucusu yöneticileri tarafından hala tercih edilmektedir.