Temel Kurulum: Linux Ubuntu'da Dovecot ile Postfix Posta Sunucusunu Yükleme ve Yapılandırma!

Linux Ubuntu'da kendi e -posta sunucunuzu kurmak için nihai kılavuz! Bu kapsamlı öğreticide, sizi içinden geçeceğizDovecot ile Postfix Posta Sunucusunu Yükleme ve Yapılandırma Adım Adım Süreci. İster yeni başlayanlar ister deneyimli bir Linux kullanıcısı olun, e -posta sunucunuzu sorunsuz bir şekilde çalıştırmak için bilmeniz gereken her şeyi bulacaksınız.

Tarayıcınız HTML sesini desteklemiyor, ancak yine de
Dosyayı indirin.

İçerik

  • 1. Adım.Kurulum için neye ihtiyacınız var
  • 2. Adım.Ana bilgisayar adını ayarlayın ve etki alanı için DNS girişleri oluşturun
  • Adım 3.Ubuntu'ya bir Postfix posta sunucusu yükleme
  • 4. Adım.Ubuntu'da bir postfix posta sunucusunu test etmek
  • Adım 5.Ubuntu'ya Dovecot IMAP ve POP kurmak
    • DKIM Kayıt Nasıl Eklenir
  • Sorular ve Cevaplar
  • Yorumlar

Linux tabanlı makinelerde bir posta sunucusu oluşturmak, her sistem yöneticisinin yapması gereken en önemli şeylerden biri olabilir. Sunucunuzu ilk kez yapılandırıyorsanız, kurulum sırasında dikkate alınması gereken birçok yönle karşılaşacaksınız. Bugünkü makalede, bir posta sunucusunun ilk yapılandırmasını nasıl gerçekleştireceğinizi ve postfix posta aracısı, Dovecot Mail Server'ın nasıl yükleneceğini ve bunların uygun çalıştırma için nasıl yapılandırılacağını keşfedeceğiz.

Postfixbir Linux sistemine elektronik postaları yönlendirmek ve teslim etmek için kullanılabilen ücretsiz ve açık kaynaklı bir MTA-posta aktarım aracısıdır.

Sıyrıköncelikle güvenlik göz önünde bulundurularak oluşturulan bir posta dağıtım acentesidir. Size nasıl yapılandırılacağını göstereceğimİmapveyaPop3sunucu.

AdımSahneTanım
1Kurulum için gereksinimler1. Ubuntu ile bir sunucuya erişim.
2. İdari haklar (kök erişimi) veya erişimsudo.
3. Posta sunucusu için bir alan adı veya alt alan.
4. Alan adınız için DNS kayıtları oluşturma yeteneği.
2Ana bilgisayar adını ayarlayın ve etki alanı için DNS kayıtları oluşturun1. Ana bilgisayar adını komutla ayarlayın:
sudo hostnamectl set-hostname mail.example.com
2. DNS kayıtlarını etki alanı için yapılandırın:
-Kayıt: Sunucunuzun IP adresini gösterir.
-MX Kayıt: Posta sunucusunun etki alanı adına işaret eder (örneğin, mail.example.com).
3Ubuntu'ya Postfix Posta Sunucusunu Yükle1. Paket listesini güncelleyin:
sudo apt update
2. Postfix'i yükleyin:
sudo apt install postfix
3. Kurulum sırasında seçinİnternet sitesimod ve etki alanına girin.
4. Postfix yapılandırma dosyasını değiştirin:
sudo nano /etc/postfix/main.cf
5. Aşağıdaki parametreleri ekleyin veya değiştirin:
myhostname = mail.example.com
mydomain = example.com
myorigin = /etc/mailname
inet_interfaces = all
mydestination = $myhostname, $mydomain, localhost.localdomain, localhost
4Ubuntu'da Postfix posta sunucusunu test edin1. Postfix'i yeniden başlatın:
sudo systemctl restart postfix
2. Komutla bir test e -postası gönderin:
echo "Test email" | mail -s "Test" [email protected]
3. Postfix günlüğünü kontrol edin:
sudo tail -f /var/log/mail.log
5Ubuntu'ya Dovecot IMAP ve POP kurun1. Dovecot IMAP ve POP3'ü yükleyin:
sudo apt install dovecot-imapd dovecot-pop3d
2. Dovecot yapılandırma dosyasını değiştirin:
sudo nano /etc/dovecot/dovecot.conf
3. Aşağıdaki parametreleri ekleyin veya kontrol edin:
protocols = imap pop3 lmtp
mail_location = maildir:~/Maildir

4. Dovecot'u yeniden başlatın:
sudo systemctl restart dovecot


Görüntüley


Linux Ubuntu'da Dovecot ile Postfix Posta Sunucusunu Nasıl Kurulur ve Yapılandırır

1. Adım.Kurulum için neye ihtiyacınız var

Kuruluma başlamak için düzgün yapılandırılmış bir Linux'a ihtiyacınız olacakUbuntuTam nitelikli alan adına (FQDN) sahip sunucu. Sunucuda, kök olmayan bir kullanıcı eklemeniz gerekir, ancak sudo ayrıcalıkları ve ağınızdaki ilgili bağlantı noktalarını açmanız gerekir. Zaten gerekli ayarlara sahip bir sunucum var ve bağlantı noktaları düzgün yapılandırıldı, bu nedenle geriye kalan tek şey bir kullanıcı eklemek ve posta uygulamalarını yüklemeye başlamak.

Bir kullanıcı eklemek için, Terminal'i anahtar kısayol Ctrl + Alt + T'ye basarak açın ve şu komutu çalıştırın:

adduser demoKopya

Bu kullanıcı için yeni bir şifre ayarlayın ve değişiklik yapmadan diğer değerleri bırakın. İhtiyacınız varsa ek bilgileri belirtebilirsiniz. Artık standart ayrıcalıklara sahip yeni bir kullanıcı hesabınız var. Ancak, bazen kök kullanıcı olarak yönetim görevlerini gerçekleştirmeniz gerekebilir.

Normal hesabınızdan çıkış yapmaktan ve ardından bir kök kullanıcı hesabında oturum açmaktan kaçınmak için, normal kullanıcı hesabınız için sözde süper kullanıcı veya kök ayrıcalıklarını yapılandırabilirsiniz. Bu, komuttan önce “sudo” kelimesini yerleştirerek idari ayrıcalıklarla komutları çalıştırmanıza olanak tanır.

Ayrıcalıklar eklemek için, bu komutu çalıştırarak Sudo Sistem Grubuna yeni bir kullanıcı eklemeniz gerekir:

usermod -aG sudo demoKopya

2. Adım.Ana bilgisayar adını ayarlayın ve etki alanı için DNS girişleri oluşturun

Yapılacak bir sonraki şey, sunucunuz için gerçek bir alan adı ayarlamaktır.

Bu amaçla, özel bir komut var, hostnamectl:

sudo hostnamectl set-hostname hetmansoftware.comKopya

Bundan sonra, DNS kontrol paneline alan adına MX ve bir kayıt eklemeniz gerekir. Bu kayıtlar, diğer posta aracılarına, alan adınızın elektronik posta sunmaktan sorumlu olduğunu gösterecektir.

DNS Kontrol Panelini açın ve sunucunuzun genel IP adresini belirtirken bu kayıtları ekleyin.

Adım 3.Ubuntu'ya bir Postfix posta sunucusu yükleme

Şimdi bir postfix posta aracısının kurulumuna başlayabilirsiniz.

İşte kullanmanız gereken komut:

$ sudo apt-get install postfixKopya

İçindePostfix Yapılandırmasıaçılan pencere, tıklayınTamam. Bundan sonra sistem, posta yapılandırma türünü seçmenizi önerir: seçinİnternet sitesi- Girmek.

Bir sonraki pencereye, elektronik posta gönderirken kullanılacak alan adını yazın. Postfix yüklendikten sonra otomatik olarak başlayacak ve bir yapılandırma dosyası oluşturacaktır (/etc/postfix/main.cf içindeki konumda).

Aşağıdaki komutları kullanarak postfix sürümünü ve hizmet durumunu kontrol edebilirsiniz.

$ sudo systemctl status postfixKopya

Yapılandırmayı değiştirmeniz gerekiyorsa, şu komutu yazın:

sudo dpkg-reconfigure postfixKopya

TıklamakОkve seçİnternet sitesi- Girmek. Bir sonraki pencereye, elektronik posta gönderirken kullanılacak alan adını yazın. Ardından posta alıcısını ekleyin. Postayı kabul etmek için diğer hedefleri belirtin.

Posta kuyruğunda senkron güncellemeleri zorlayın: Hayır. Yerel ağlar ayarlarını değişiklik yapmadan bırakın.

Posta Kutusu Boyut Sınırı: 0. Yerel Adres Uzatma Karakter: + Kullanılacak İnternet Protokolleri: All.

4. Adım.Ubuntu'da bir postfix posta sunucusunu test etmek

Şimdi posta sunucunuzun bu komutu çalıştırarak 25 numaraya bağlı olup olmadığını kontrol edelim:

$ telnet gmail-smtp-in.l.google.com 25Kopya

Sistem tarafından görüntülenen sonuç, bağlantının başarıyla belirlendiğini gösterir. Bağlantıyı kapatmak için yazınçıkış yapmak.

Ayrıca, posta hizmetini test etmek için bir posta uygulaması kullanabilirsiniz. Ancak, önce yüklenmelidir, bu nedenle yükleme komutunu çalıştırın

apt install mailutilsKopya

İşte kullanma komutu:

/usr/sbin/sendmail [email protected]Kopya

Postanızı, konu ve içeriklere göndermek için e -posta adresini belirtin ve ardından göndermek için с с + D tuşlarına basın.

Posta servisi çalışıyor ve e -posta teslim edildi, ancak spam klasöründe sona erdi. E -postaların spam olarak sınıflandırılmasını önlemek için hangi ayarların değiştirilmesi gerektiğini görelim.

İlk e -postayı gönderdikten sonra, program VAR/ Mail/ klasöründe kullanıcının adını içeren bir dosya oluşturur. Bu dosyada, gelen ve giden tüm posta kaydedilecektir.

Bu kayıt formatı olarak bilinir:Moks. Kullanmak içinMailDirE -postaları, kullanıcının eylemlerine bağlı olarak dizinler arasında taşınan dosyalara ayıran format, yapılandırma dosyasında bazı değişiklikler yapmanız gerekir.

Sudo nano /etc/postfix/main.cfKopya

Home_mailbox = maildir/::

Veya komutu çalıştırın:

sudo postconf -e 'home_mailbox= Maildir/'Kopya

Bu durumda, posta ayrı dosyalar halinde saklanacak ve bu yolla bulunabilir: ev/demo/maildir/yeni

Adım 5.Ubuntu'ya Dovecot IMAP ve POP kurmak

Sonuç olarak, posta sunucusu çalışıyor, posta gönderebilir ve alabilirsiniz, ancak SMTP tarafından posta gönderme fırsatı olmadan neredeyse hiç yapamaz. Bu protokol zaten Postfix'te destekleniyor, ancak varsayılan olarak kimlik doğrulaması yok. Kimlik doğrulama desteği eklemek için Dovecot kullanmalısınız. Bir bonus olarak, postanızı POP3 ve IMAP protokolleriyle görüntüleme fırsatı bulacaksınız. Her şeyden önce, Dovecot hizmetinin kendisini yüklemeniz gerekir. İşte kullanma komutu:

sudo apt-get install dovecot-imapd dovecot-pop3dKopya

Kurulum bittikten sonra,sıyrıkhizmet.

sudo systemctl restart dovecotKopya

Dovecot'u yapılandırmak için yapılandırma dosyasını düzenlemelisiniz: /etc/dovecot/dovecot.conf. Açmak için bir komuta daha ihtiyacınız var:

nano /etc/dovecot/dovecot.conf:Kopya

Hangi protokolü kullanacağınızı seçebilirsiniz. POP3, POP3S (Güvenli POP3), IMAP veya IMAP'ler (Güvenli IMAP) olabilir. IMAP'ler ve POP3'ler, bağlantıları için SSL şifrelemesini kullandıkları için geleneksel IMAP ve POP3'ten daha güvenlidir. Kullanmak için bir protokol seçer seçmez, Dovecot.conf dosyasındaki bir sonraki satırı düzeltin.

Açmak için bir komuta daha ihtiyacınız var:

nano /etc/dovecot/dovecot.conf:Kopya

Bu satırı ekleyin veya düzenleyin:

protocols = pop3 pop3s imap imapsKopya

Ctrl + х veEvetTasarruf etmek için - Gir.

Şimdi POP3'ün nasıl çalıştığını kontrol edelim. Bir check-up hizmetine gidin, verileri girin ve testi başlatmak için tıklayın, ardından sonucu kontrol edin.

Artık posta hizmetini yapılandırdığınıza göre, postanın spam klasörüne girmediğinden emin olmanız ve bu amaçla birkaç DNS kaydı eklemeniz gerekir. DNS kontrol panelini açın. SPF, DMARC ve DKIM kayıtlarını ekleyin.

DKIM Kayıt Nasıl Eklenir

SPF ve DMARC'ın çalışmasını sağlamak için, tek ihtiyacınız olan DNS kayıtlarını eklemektir, ancak DKIM'in çalışması için sunucuya yüklenmesi gerekir.

DKIM (DomainKeys Belirlenen Posta)e -posta (e -posta sahtekarlığı olarak bilinir) için sahte gönderen adreslerini algılamak için tasarlanmış bir e -posta kimlik doğrulama yöntemidir. DKIM, kullanıcının belirtilen etki alanından gerçekten bir e -posta gönderilip gönderilmediğini kontrol etmesini sağlar.

İşte paketi yüklemeniz gereken komut:

apt-get install opendkim opendkim-toolsKopya

Ardından başlatın ve otomatik başlatmaya ekleyin

sudo systemctl start opendkimKopya

sudo systemctl enable opendkimKopya

Bundan sonra, yardımı ile bir sertifika oluşturmalısınız.Opendkim-genkey

Bu komutu kullanarak anahtarlar için bir dizin oluşturun:

mkdir /etc/opendkimKopya

Ve bir anahtar oluşturmak için başka bir komut kullanın:

opendkim-genkey -D /etc/opendkim/ --domain hetmansoftware.com --selector mailKopya

Burada, sunucunuzun etki alanı adını belirtmeniz gerekir.

Uzantılarla birlikte/etc/opendkim/iki dosya görünümlü klasörde görünmelidir.özel(kapalı bir anahtar) ve.txt(bir txt kaydı). Şimdi DNS'yi yapılandıralım.

TXT dosyasının içeriğini görüntüleyin:

cat /etc/opendkim/mail.txtKopya

İçeriği kopyalayın, DNS Kontrol Paneline geçin ve bir TXT kaydı oluşturun:

mail._domainkey IN TXT ( "v=DKIM1; k=rsa; "Kopya

"TXT Dosyası İçeriği"

Posta - Seçici adı,

P = P = Miibijanb… Idaqab - Genel Anahtarın kısaltılmış kaydı.

İLGİLİ:Windows 10 Posta Uygulaması Yahoo Mail ile Çalışmıyor - Sorun Çözme

sudo chown -R opendkim:opendkim /etc/opendkimKopya

Şimdi yapılandırma dosyasında değişiklik yapalım

sudo nano /etc/opendkim.confKopya

Burada, yorum yapmanız ve birkaç satır eklemeniz gerekiyor

AutoRestart YesKopya

AutoRestartRate 10/1hKopya

Umask 002Kopya

Syslog yesKopya

SyslogSuccess YesKopya

LogWhy YesKopya

Mode svKopya

Canonicalization relaxed/simpleKopya

UserID opendkim:opendkimKopya

Socket inet:8891@localhostKopya

PidFile /var/run/opendkim/opendkim.pidKopya

ExternalIgnoreList refile:/etc/opendkim/TrustedHostsKopya

InternalHosts refile:/etc/opendkim/TrustedHostsKopya

KeyTable refile:/etc/opendkim/KeyTableKopya

SigningTable refile:/etc/opendkim/SigningTableKopya

SignatureAlgorithm rsa-sha256Kopya

Alan adınızı güvenilir ana bilgisayarlara ekleyin.

sudo nano /etc/opendkim/TrustedHostsKopya

Alan adını ekleyin, с + х,Evet, Girmek:

Anahtar yolunu verin.

sudo nano /etc/opendkim/KeyTableKopya

mail._domainkey.hetmansoftware.com hetmansoftware.com:mail:/etc/opendkim/dkim.private
Kopya

Ctrl + x,Evet, Girmek

İmzaya giden yol

sudo nano /etc/opendkim/SigningTableKopya

*@hetmansoftware.com mail._domainkey.hetmansoftware.comKopya

Ctrl + x,Evet, Girmek

Hizmetleri yeniden başlatın

sudo systemctl restart opendkimKopya

sudo systemctl restart postfixKopya

Artık kayıt eklendiğine göre, kontrol edelim. Tarayıcıda bir DKIM kontrol hizmeti açın.

https://dmarcian.com/dkim-inspector/Kopya

Alan adını ve seçici adını alanlara yazın. Hizmet DKIM kaydımı buldu.

Kayıt eklendi. Ek ince ayar için, güvenilir ana bilgisayarlar, alan adları vb. Eklemek için yapılandırma dosyasını açmanız ve ekstra ayarlar eklemeniz gerekir.

Şimdi postayı tekrar gönderelim.

/usr/sbin/sendmail [email protected]Kopya

İtibaren:[E -posta Korumalı]

Konu: Test

TEST Posta gönder SPF DKIM DMARC

Ctrl + D

Şimdi e -posta geldi ve bu sefer spam klasörüne dökülmedi. Bu e -postayı yanıtlayalım. Posta servisi düzgün çalışır.

Pekala, Postfix ve Dovecot'u yüklediniz ve yapılandırdınız, posta hizmetinin nasıl çalıştığını kontrol ettiniz ve ilgili DNS kayıtlarını eklediniz. Daha uygun çalışma için, bir MySQL depolama sunucusu ve bir posta istemcisi ekleyebilirsiniz - örneğin yuvarlak küp.


Görüntüley


Mozil Thunderbird (2021) 'de e -postaları nasıl kurtarabilir📧


Görüntüley


Gmail, Yahoo, AOL, ICloud, Outlook Posta Kutusuna Giriş ve Şifre Olmadan Erişim Nasıl Geri Yüklenir 📧🔓🔑