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ım | Sahne | Tanım |
|---|---|---|
| 1 | Kurulum için gereksinimler | 1. Ubuntu ile bir sunucuya erişim. 2. İdari haklar (kök erişimi) veya erişim sudo.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. |
| 2 | Ana bilgisayar adını ayarlayın ve etki alanı için DNS kayıtları oluşturun | 1. Ana bilgisayar adını komutla ayarlayın:sudo hostnamectl set-hostname mail.example.com2. 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). |
| 3 | Ubuntu'ya Postfix Posta Sunucusunu Yükle | 1. Paket listesini güncelleyin:sudo apt update2. Postfix'i yükleyin: sudo apt install postfix3. 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.cf5. Aşağıdaki parametreleri ekleyin veya değiştirin: myhostname = mail.example.com |
| 4 | Ubuntu'da Postfix posta sunucusunu test edin | 1. Postfix'i yeniden başlatın:sudo systemctl restart postfix2. 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 |
| 5 | Ubuntu'ya Dovecot IMAP ve POP kurun | 1. Dovecot IMAP ve POP3'ü yükleyin:sudo apt install dovecot-imapd dovecot-pop3d2. Dovecot yapılandırma dosyasını değiştirin: sudo nano /etc/dovecot/dovecot.conf3. Aşağıdaki parametreleri ekleyin veya kontrol edin: protocols = imap pop3 lmtp4. 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.privateKopya
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

