Sistem yöneticileri veya destek personeli olarak sahip olduğumuz temel hedeflerden biri, çalışanlar arasında doğru iletişimi sağlamaktır. kuruluş kullanıcıları ve bu hedefe ulaşmanın en temel yollarından biri sunucu sayesinde posta gelen ve giden tüm mesajların doğru alıcıya güvenli ve eksiksiz bir şekilde ulaşması için yapılandırdığımızı.
bir doğru iletişimn Kurumsal süreçleri ölçeklendirmek ve iyileştirmek için birçok görev ve önerilen hedef, her gün için kuruluşa bağlıdır.
Bu eğitimde nasıl yapabileceğimizi göreceğiz bir posta sunucusu yapılandır platformda CentOS 7. ISO görüntüsü CentOS7 olarak indirilebilir Bedava Aşağıdaki bağlantıda.
CentOS7
posta sunucusu nedirNasıl uygulanacağını analiz etmeden önce CentOS 7'deki posta sunucusu konuyla ilgili bazı terimleri bilmeliyiz.
Bir posta sunucusu temelde bize şu imkanı veren bir uygulamadır: mesaj göndere-posta biçiminde, kuruluşun farklı kullanıcıları arasında veya bağlı oldukları ağdan bağımsız olarak kuruluşun dışında.
Bir posta sunucusunda kullanacağımız temel terimler şunlardır:
POP3POP (Postane Protokolü) mesajın alınmasını sağlayan protokoldür ve bu protokol bağlantı gerektirmez çalışması için kalıcı internet.
IMAPIMAP (İnternet Mesaj Erişim Protokolü), e-posta istemcisinin e-posta hesabına bağlanmasına ve saklanan e-posta mesajlarını görüntülemesine izin veren bir protokoldür.
SMTPSMTP (Basit Posta Aktarım Protokolü) Farklı cihazlar arasında posta mesajlarının değiş tokuşu için kullanılan metin tabanlı bir protokoldür.
MTAMTA (Posta Aktarım Aracısı - Posta Aktarım Aracısı) İşlevi e-postaları aktarmak ve internette yönetmek olan bir sunucudur. Bazı iyi bilinen MTA'lar Sendmail, Postfix, vb.'dir.
POP3güvercinlik
güvercin yukarıda belirtilen protokolleri destekleyen bir gelen posta sunucusudur.
Bu kavramları göz önünde bulundurarak devam edeceğiz. sunucumuzun konfigürasyonu CentOS 7'de posta.
1. EPEL depolarını kurun
İlk olarak, daha sonra posta hizmeti için kullanmak üzere MTA'yı kurmak üzere EPEL depolarını kurmalıyız, EPEL'in, sürümlerdeki yazılım paketleri için bize eklentiler sağlayan Enterprise Linux için ek paketler olduğunu unutmayın. CentOS, RHEL ve Fedora.
Bu depoları kurmak için şu komutu kullanacağız:
sudo yum -y epel sürümünü yükle
NotBu komutlar root dışında bir kullanıcı ile yürütülürse, terimi başına eklememiz gerektiğini unutmayın. sudo
2. Posta sunucusu yönetimi için Apache'yi kurun
Bir sonraki adım, parametreyi kullanarak Apache'yi kurmaktır. - -disablerepo = epel * bu da doğrudan resmi depolardan yüklememizi sağlar. Aşağıdaki komutu kullanacağız.
sudo yum -y install --disablerepo = epel *
3. Gerekli uygulamaların kurulumu
Yukarıdaki işlem gerçekleştirildikten sonra aşağıdaki uygulamaları yükleyeceğiz:
- Posta göndermek (E-postaları göndermek için kullanılacaktır)
- güvercin
- sincap postası (Posta web istemcimiz olacak)
Aşama 1
Bunun için aşağıdaki komutu kullanacağız
sudo yum -y sendmail sendmail-cf dovecot squirrelmail'i kurun
Adım 2
Şimdi Postfix hizmetini doğrulayacağız. Bu hizmet varsayılan olarak CentOS 7'de kuruludur, aramaya devam ediyoruz ve bulursak durdurmaya devam ediyoruz, bunun için aşağıdaki komutları kullanacağız.
rpm -qa | grep son eki
systemctl son düzeltmeyi durdur
Aşama 3
Sonra, takım adını değiştireceğiz geçerli bir alan adı için, bu durumda adı kullanacağız çözücü.com ve aşağıdakileri CentOS 7'ye gireceğiz:
sudo ana bilgisayar adı çözücü.com
4. güvercin konfigürasyonu
Aşama 1
Dovecot parametrelerini yapılandırmak için aşağıdaki yolu girmeliyiz /etc/dovecot/dovecot.conf, tercih edilen editörü kullanabiliriz, bu durumda nano kullanacağız.
sudo nano /etc/dovecot/dovecot.confAşağıdakilerin görüntülendiğini göreceğiz.
Adım 2
Bu yapılandırmada aşağıdaki satırı bulmalıyız
Hizmet vermek istediğimiz protokoller
Aşama 3
Orada çizginin yorumunu kaldırıyoruz Protokoller = imap pop3 lmtp (# sembolünü kaldırarak) ve kullanacağımız protokolleri bırakıyoruz, bu durumda IMAP ve pop3.
4. Adım
tutuyoruz tuş kombinasyonunu kullanarak değişiklikler:
Ctrl + VEYA
Y dışarı çıktık kombinasyonu kullanarak editörden
Ctrl + x
Adım 5
Şimdi rotaya gireceğiz /etc/dovecot/conf.d/10-mail.conf düzenleme için şunu giriyoruz:
sudo nano /etc/dovecot/conf.d/10-mail.conf
6. Adım
Orada satırı kopyalamalıyız mail_location = mbox: ~ / mail: GELEN KUTUSU = / var / mail /% u ve satırın altındaki mail_location alanına yapıştırın ve # sembolünün kaldırılması dikkate alınarak.
7. Adım
Sonunda yolda bulunan dosyaya erişiyoruz /etc/dovecot/conf.d/10-auth.conf, gireceğiz:
sudo nano /etc/dovecot/conf.d/10-auth.conf
8. Adım
Orada sadece satırdan yorumunu kaldırmamız (# sembolünü kaldırmamız) gerekiyor.
disable_plaintext_auth = evet
9. Adım
tutuyoruz tuş kombinasyonunu kullanarak değişiklikler:
Ctrl + VEYA
Y editörden ayrıldık kombinasyonu kullanarak:
Ctrl + x
5. Sendmail yapılandırması
Aşama 1
Şimdi aşağıdaki yola erişmeliyiz /vb / posta / sendmail.mc Sendmail yapılandırmasında değişiklik yapmak için, sürüme erişmek için nano'yu kullanacağız.
sudo nano /etc/mail/sendmail.mc
Adım 2
Orada hattı bulacağız
DAEMON_OPTIONS ("port = smtp, Addr = 127.0.0.1, Ad = MTA") dn1
Aşama 3
Bu satırda Addr ile ilişkili bölümü kaldırıyoruz, böylece satırdan çıkıyoruz.
4. Adım
Değişiklikleri kaydediyoruz. Bu değişiklik yürütüldüğünde, kullanacağız m4 komutu Sendmail formatını .mc'den .cf'ye değiştirmek için (Bu bir derlemedir), bunun için aşağıdaki komutu kullanacağız.
sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf
6. Sincap Posta Ayarları
Aşama 1
Bir sonraki adım yola erişmek / etc / posta / yerel ana bilgisayar adları bazı ayarlamalar yapmak için nano kullanarak gireceğiz.
sudo nano / etc / posta / yerel ana bilgisayar adları
Adım 2
oraya gireceğiz alan adı, bu durumda solventtic.com.
Aşama 3
Değişiklikleri kaydediyoruz, ardından kullanarak erişeceğiz Ağabey. Abi aşağıdaki yola:
/ etc / posta / Erişim
4. Adım
Orada bir satır eklemeliyiz etki alanımızın adı. tutuyoruz kullanarak değişiklikler
Ctrl + VEYA
Adım 5
Bu değişiklikler yapıldıktan sonra, aşağıdaki komutları kullanarak hizmetleri yeniden başlatmaya devam ediyoruz:
systemctl start httpd systemctl start sendmail.service systemctl start dovecot.service
7. Web konsoluna erişin
Bu analiz için komutu kullanarak iki kullanıcı oluşturduk. kullanıcı ekleme emailsolvetic ve solventtic1 olarak adlandırılır.
Aşama 1
Ardından, bir tarayıcıya gitmeli ve aşağıdaki sözdizimini girmeliyiz:
http: // IP_adresi / web postasıBizim durumumuzda giriyoruz
http://192.168.0.11/web postası
Adım 2
Kimlik bilgilerimizi giriyoruz ve aşağıdaki hatayı göreceğiz.
Aşama 3
Bu hata, posta sunucusu bilgilerini içerecek klasörün bulunmamasından kaynaklanmaktadır. NS problemi çözmek bu, ilgili komutu oluşturmak için aşağıdaki komutu kullanmalıyız. kökteki klasör seçilen kullanıcının, bu durumda Correoolvetic (ve oluşturulan kullanıcıların her birine uygulayın)
/home/correosolvetic/mail/.imap/INBOX'a dokunun4. Adım
Daha sonra sahibini değiştir aşağıdaki komutları kullanarak klasörden:
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticAdım 5
Şimdi yeniden erişmeye çalışıyoruz ve aşağıdakileri göreceğiz.
6. Adım
zaten d olduğunu görüyoruztepsimizdeki mesajlar girdi, bunlar aşağıdaki sözdizimi kullanılarak konsoldan gönderildi:
- e-posta kullanıcısı
- Ders
- Mesaj gövdesi
7. Adım
NS mesajı gönder terminalden kombinasyonu kullanıyoruz.
Ctrl + NS
8. İstemciden gelen mesajları görüntüleyin ve gönderin
Aşama 1
içinde saklanan mesajları görüntülemek için posta kutumuz sadece onu seçin ve e-postanın nedenini alacağız.
Adım 2
Örneğin, başka bir e-postaya mesaj göndermek için kullanıcı ile giriş yaptık. çözücü1 ve kullanıcıya bir mesaj göndereceğiz postolvetik, seçeneği seçmeliyiz oluştur üstte bulunur ve alıcıyı, nedeni ve mesajı belirtin.
Aşama 3
basıyoruz Göndermek ve postolvetic kullanıcı gönderilen mesajı alacaktır.
Bu yöntemi kullanarak Linux sistemlerimizde bir posta sunucusu yapılandırabiliriz, bu durumda CentOS 7, kuruluşun çeşitli kullanıcıları arasında basit ve pratik bir şekilde iletişime izin vermek için. Bir posta sunucusuna ek olarak bir dosya değişim sunucusuna sahip olmak istiyorsanız, kaçırmayın CentOS 7'de bir FTP sunucusu nasıl kurulur.
CentOS FTP Sunucusu