Ne yapacağımızın farkında olmak için bu terimler sözlüğünü göstererek başlayacağız:
MTAPosta Aktarım Aracısı. İnternette posta aktarımı için bir aracı veya sunucudur. E-postaların transferi ve internet üzerinde yönetimi için kullanılır. Bazı daha popüler MTA'lar Postfix ve Sendmail, Exim, qmail'dir.
SMTPBasit Posta Aktarım Protokolü (SMTP) veya Basit Posta Aktarım Protokolü. Giden maillerde iletişim için kullanılan bir protokoldür. Bu, giden postayı yönetmekten ve onu hedef sunucuya göndermekten sorumludur.
POP ve IMAPIMAP. İnternet Mesaj Erişim Protokolü ve POP. Posta Ofisi Protokolü. Bir sunucuda gelen postayı yönetmek için tasarlanmış protokollerdir.
son düzeltmePostfix, Sendmail'e benzer bir posta değişim aracısıdır, giden bir posta sunucusunun kullandığı SMTP isteklerini çözmemize yardımcı olur. Bazı benzer MTA'lar Xlite veya Sendmail'dir.
güvercinGelen bir posta sunucusudur. Desteklediği protokoller arasında Pop, Pop3 ve IMAP bulunmaktadır.
Kullanılan bağlantı noktaları:
- 25 - SMTP
- 110 - POP3
- 143 - Imap
- 587 - Gönderme
Kısa açıklama bir posta sunucusu nasıl çalışır:
BÜYÜT
Bu resimde Juan, Pedro'ya bir e-posta gönderiyor. Gönder'e tıkladığınızda, istek smtp sunucusu tarafından yönetilir, bu nedenle protokolün universidad.com'da hangi sunucuya gideceğini bulması gerekir. Bunu yapmak için istek, univerisdad.com'da, bu durumda Correo.universidad.com'da hedef sunucu hakkında bilgi döndürecek bir DNS sunucusundan geçer. Bu bilgiler MX Kayıtları olarak bilinir.
Alınacak sunucunun bilgisi alındıktan sonra SMTP protokolü, teslim edilecek paketlerin depolanması için mail.universidad.com'a talebi gönderir. Peter posta istemcisini açtığında, gelen POP veya IMAP posta sunucusu bu bilgiyi gelen kutusuna indirecektir.
Gereksinimler
- Kullanılan Linux dağıtımı: CentOS 6.5
- Ücretsiz indirin
CentOS Posta Sunucusu Kurulumu
Ağ kartı yapılandırması
Ağ kartımızı ister Network Manager sihirbazı ile ister konsoldan sabit bir IP ile konfigüre etmemiz gerekiyor. Bu örnekte aşağıdaki parametreleri kullanacağız.
NotBir sanal makine kullanıyorsak, ağ bağdaştırıcısını bir köprü olarak yapılandırırız.
IPADDR = 192.168.0.19 NETMASK = 255.255.255.0 AĞ GEÇİDİ = 192.168.0.1 DNS1 = 187.185.15.114Bu verilerle yapılandırılacaktır (her birinin neye ihtiyacı olduğuna bağlı olarak değişebilirler).
Postfix kurulumu ve konfigürasyonu
SMTP giden posta sunucusunu kurmak için. Terminali açıyoruz ve aşağıdaki komutu uyguluyoruz:
# yum yükleme postfix'iPaketler kurulduktan sonra servisi başlatıyoruz.
# yum hizmeti postfix başlangıcıSunucu her başladığında otomatik olarak başlayacak şekilde ayarladık.
# yum chkconfig postfix açıkYapılandırılacaktır.
Main.cf yapılandırma dosyasını düzenleyin
Yapılandırma dosyasını düzenliyoruz ana.cf aşağıdaki yolda olan:
# /etc/postfix/main.cfNotUncomment (# işaretini kaldırın) veya uncomment yapın ve dosyada bulunan aşağıdaki satırları değiştirin.
# Yöneteceğimiz ana bilgisayar adını ayarlayın. myhostname = mail.solvetic.net # Ana etki alanını ayarlayın. mydomain = solventtic.net # Bu satırın yorumunu kaldırın: myorigin = $ mydomain # Tüm arayüzler için çalışacak şekilde ayarlayın. inet_interfaces = all # Aşağıdaki satırın yorumunu kaldırıyoruz mynetworks_styles = subnet # Yerel ağları kurun, bu örnek için LAN'ımızın 192.168.0.1/24 olduğunu varsayıyoruz mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Aşağıdaki satırın yorumunu kaldırıyoruz satır home_mailbox = Maildir /Değişiklikleri kaydedip Postfix hizmetinden çıkıp yeniden başlatıyoruz.
#service postfix yeniden başlatmaZaten kalkacaksın.
Dovecot Kurulumu ve Konfigürasyonu
POP3 ve IMAP (gelen posta sunucusu) hizmetini yüklemek için:
# yum dovecot yükleyinŞimdi hizmeti kaldırıyoruz:
# yum hizmeti postfix başlangıcıSunucu açıldığında otomatik olarak başlayacak şekilde yapılandırıyoruz:
# yum chkconfig güvercinlik açıkYapılandırma dosyasını düzenleyin dovecot.conf
Aşağıdaki rotaya gidiyoruz:
# /etc/dovecot/dovecot.confParametrenin yorumunu kaldırıyoruz:
Hizmet vermek istediğimiz #protokoller protokolleri = imap pop3 lmtpDeğişiklikleri kaydedip Dovecot hizmetinden çıkıp yeniden başlatıyoruz.
# servis güvercini yeniden başlatmaBununla hazırsınız.
Terminal aracılığıyla e-posta gönderip almayı kontrol edin
Şimdi sunucumuzun -en komik kısmı- çalışıp çalışmadığını kontrol edeceğiz ve onlar için biri gönderici diğeri alıcı olacak iki kullanıcı oluşturacağız. Bu kontrol için yüklememiz gerekiyor telnet veya netcat.
Noteğer yüklememişsek telnet, paketi şu komutla indirip kuruyoruz:
# yum telnet'i kurun
İki ortak kullanıcı oluşturuyoruz:
Kullanıcı 1 # useradd pedro # passwd pedro # şifre: 12345 Kullanıcı 2 # useradd juan # passwd juan # şifre: 12345Şimdi, giden ESMTP Postfix posta sunucusuna telnet üzerinden bağlantı noktası 25'te (smtp) şu komutla bir bağlantı açacağız:
# telnet 127.0.0.1 25Sonra aşağıdakileri yazıyoruz:
HELO solventtic.net -Enter- MAIL FROM: pedro -Enter- RCPT TO: juan -Enter- DATA (Enter). Merhaba bu bir deneme mailidir. (DATA'daki mesajı Enter ve sonunda bir nokta ile bitiriyoruz) QUITBağlantıyı kapattık ve şimdi mesajın Juan'a ulaşıp ulaşmadığını göreceğiz. Onlar için gelen posta sunucusuna bir bağlantı açıyoruz güvercin telnet üzerinden bağlantı noktası 110 (POP3).
# telnet 127.0.0.1 110Sonra aşağıdakileri yazıyoruz:
kullanıcı juan -Enter-pass 12345 -Enter- LIST -Enter- RETR 1 -Enter- (1 rakamı gönderilen ilk mesaj olduğunu gösterir)Ve şimdi Peter'dan John'a gönderdiğimiz mesajı görebiliyoruz. Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.