Debian 9 Postfix, Dovecot ve Elek ile Basit Posta Sunucusu

Not : Bu makalede, yeni bir Debian 9 yüklemesi yaptığınız varsayılmaktadır. Ayrıca, rootdevam etmek için erişiminizin olması gerekir .

Adım 1: Gerekli paketleri kurun

Yapmamız gereken ilk şey posta sunucumuz için paketleri kurmak.

rootKullanıcı olarak aşağıdakileri yürütün .

apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y 

" -y" , apt-getonayları otomatik olarak kabul etmemizi sağlayan bir parametredir .

"Postfix Yapılandırması" istemiyle karşılaştığınızda, Postfix'i bir İnternet Sitesi olarak ayarlamak için önce " " tuşuna ve Tabardından " Enter" tuşuna ve son olarak " Enter" tuşuna bir kez daha basın.

Ardından birincil alan adınızı girmeniz ve ardından " Enter" tuşuna basmanız gerekir.

Adım 2: Dovecot ve Postfix'i Yapılandırma

Öncelikle, ret e-postaları göndermek için sistem tarafından kullanılan e-posta adresini yapılandırmamız gerekir (örn. Geri dönen posta).

Dosyayı /etc/dovecot/conf.d/15-lda.conffavori metin düzenleyicinizde açın ve benzeyen satırı bulun #postmaster_address =. Bunu değiştirin.

postmaster_address = postmaster@%d

Kaydet ve çık.

Sonra açın /etc/postfix/main.cf. En alta kaydırın ve aşağıdakileri ekleyin.

mailbox_command = /usr/lib/dovecot/deliver

Alternatif olarak, bunu kabuk isteminize girebilirsiniz.

echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf

3. Adım: Başlangıç ​​hizmetlerini yapılandırma

İdeal olarak, Postfix ve Dovecot'un otomatik olarak başlamasını istiyoruz. SystemDOtomatik olarak başlatmayı söylemek için aşağıdaki komutları girin .

systemctl enable postfix
systemctl enable dovecot

Şimdi, yapılandırma değişikliklerini uygulamak için bunları yeniden başlatalım.

systemctl restart postfix
systemctl restart dovecot

4. Adım: Sunucuyu test etme ve SSL yükleme

Her şeyin düzgün bir şekilde çalıştığından emin olmak için şimdiye kadar neler yaptığımızı test edelim.

echo "Testmail!" | mail -s "Testmail!" root@localhost

İçinde aşağıdakine benzer bir mesaj bulmalısınız /var/log/mail.log.

install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver

Artık temel hizmet çalışıyor, ayarlanması gereken iki önemli şey var. İnternet, şifrelemeyi olabildiğince bir zorunluluk haline getiren samimi bir yer değildir. Bu durumda kullanacağız SSL/TLS. İdeal olarak, örneğin ücretsiz bir sertifika alabileceğiniz Let's Encrypt gibi güvenilir bir CA'dan bir sertifikanız olur. Özel kullanım için, kendinden imzalı bir sertifika da iyidir.

Aşağıdaki komutla kendinden imzalı bir sertifika oluşturabilirsiniz.

mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*

Aşağıdakilere ekleyin /etc/postfix/main.cf.

smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes

Postfix'i kaydedin, çıkın ve yeniden başlatın.

systemctl restart postfix

Şimdi ./etc/dovecot/conf.d/10-ssl.confdosyayı açın .

Yapılandırma dosyasındaki değerleri değiştirin.

ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem

Dovecot'u yeniden başlatın.

systemctl restart dovecot

SSL işlevselliğini test edin.

openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25

Yanıt hem sertifika hem de bağlantı bilgileri içeriyorsa, her şey düzgün çalışıyor demektir. Bu öğreticinin son adımı Sieve yapılandırmasıdır. Aç /etc/dovecot/conf.d/15-lda.confsevdiğiniz metin editörü ve düzenleme aşağıdaki satırı ile.

mail_plugins = $mail_plugins sieve

Son bir yeniden başlatma.

systemctl restart dovecot

5. Adım (isteğe bağlı): Ayrıcalıksız bir kullanıcı olarak posta gönderme / alma

Kullanıcı ile e-posta göndermek / almak profesyonelce görülmemektedir root. Bunu çözmek için ayrıcalıksız bir kullanıcı oluşturacağız.

useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser

Sonuç

Tebrikler, Vultr VPS'nize bir posta sunucusu kurdunuz.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.