Poyraz Hosting
Dil Türkçe

Otomatik çeviri: Google Translate

Linux Sunucularında Mail Server Kurulumu: Postfix ve Dovecot

Linux Sunucularında Mail Server Kurulumu: Postfix ve Dovecot

Linux Sunucularında Mail Server Kurulumu: Postfix ve Dovecot

Linux Sunucularında Mail Server Kurulumu: Postfix ve Dovecot

Bir Linux sunucusunda mail sunucusu kurmak ve yapılandırmak için genellikle Postfix ve Dovecot kullanılır. Postfix, e-posta gönderme ve alma işlemlerini yöneten bir Mail Transfer Agent (MTA) iken, Dovecot bir IMAP/POP3 sunucusudur ve posta kutularına erişimi sağlar.

Adım 1: Gerekli Paketlerin Yüklenmesi

Öncelikle sunucunuza Postfix ve Dovecot gibi temel yazılımları yüklemelisiniz. Ubuntu/Debian tabanlı sistemlerde şu komutları kullanabilirsiniz:

sudo apt update
sudo apt install postfix dovecot-imapd dovecot-pop3d

Red Hat/CentOS tabanlı sistemlerde ise şu şekilde yükleyebilirsiniz:

sudo yum install postfix dovecot

Adım 2: Postfix Yapılandırması

Postfix'in ana yapılandırma dosyası /etc/postfix/main.cf dizininde bulunur. Burada e-posta sunucunuzun temel ayarlarını yapmanız gerekir.

Postfix Ayarları

  • Hostname ve Domain Adı Tanımlaması: Aşağıdaki satırları main.cf dosyanıza ekleyin ya da düzenleyin:

myhostname = mail.seninalanadın.com
mydomain = seninalanadın.com
myorigin = $mydomain

  • E-posta Gönderimi ve Alma Ayarları:

inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

  • Relay Denetimi (SPAM Koruması):

relayhost = 

  • E-posta Gönderen Kısıtlamaları:

smtpd_sender_restrictions = permit_mynetworks, reject_unauth_destination

Yapılandırmayı güncelledikten sonra Postfix'i yeniden başlatmanız gerekmektedir:

sudo systemctl restart postfix

Adım 3: Dovecot Yapılandırması

Dovecot, kullanıcının e-postalarına erişimini sağlar (IMAP veya POP3 üzerinden). Dovecot’un ana yapılandırma dosyası /etc/dovecot/dovecot.conf dizinindedir.

Dovecot Ayarları

  • Mail Location (Posta Kutusu Konumu): Kullanıcı e-postalarının nerede saklanacağını belirlemelisiniz. Genellikle Maildir formatı kullanılır. /etc/dovecot/conf.d/10-mail.conf dosyasını açın ve şu satırı düzenleyin:

mail_location = maildir:~/Maildir 

  • IMAP ve POP3 Servislerini Aktif Etme: /etc/dovecot/conf.d/10-master.conf dosyasında IMAP ve POP3 servislerini etkinleştirin: 

service imap-login {
    inet_listener imap {
        port = 143
    }
}

service pop3-login {
    inet_listener pop3 {
        port = 110
    }
}

  • Kimlik Doğrulama (Authentication): /etc/dovecot/conf.d/10-auth.conf dosyasında kimlik doğrulama ayarlarını düzenleyin:

disable_plaintext_auth = no
auth_mechanisms = plain login

  • Kullanıcı Veritabanı: Kullanıcı veritabanı ayarlarını /etc/dovecot/conf.d/10-passwd.conf dosyasında yapabilirsiniz. Sistem kullanıcılarını kullanacaksanız şu şekilde ayarlayabilirsiniz:

passdb {
    driver = pam
}

userdb {
    driver = passwd
}

  • Dovecot yapılandırmasını yaptıktan sonra servisi yeniden başlatın:

sudo systemctl restart dovecot

Adım 4: Firewall ve SSL Ayarları

  • Firewall üzerinde ilgili portların (25, 143, 110, 587) açık olduğundan emin olun:

sudo ufw allow 25,143,110,587/tcp

SSL/TLS yapılandırması e-posta güvenliğini sağlamak için oldukça önemlidir. Postfix ve Dovecot’u SSL/TLS ile güvenli hale getirmek için bir sertifika sağlayıcısından SSL sertifikası alabilir veya Let's Encrypt gibi ücretsiz bir sertifika kullanabilirsiniz.

  • Postfix için SSL ayarlarını /etc/postfix/main.cf dosyasına ekleyin:

smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes

  • Dovecot için ise /etc/dovecot/conf.d/10-ssl.conf dosyasına SSL ayarlarını ekleyin:

ssl = yes
ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key

Adım 5: Servislerin Test Edilmesi

Postfix ve Dovecot servislerinin düzgün çalışıp çalışmadığını test etmek için şu komutları kullanabilirsiniz:

  • Postfix testi: telnet ile port 25 üzerinde Postfix'in yanıt verip vermediğini test edin:

telnet localhost 25

  • Dovecot testi: IMAP (143) ve POP3 (110) portlarına telnet ile bağlanarak Dovecot'u test edin:​​​​​​

telnet localhost 143

Sonuç

Postfix ve Dovecot kullanarak temel bir e-posta sunucusu kurulumunu tamamladınız. Bu sistem, güvenli bir şekilde e-posta alıp göndermenize olanak sağlar ve kullanıcıların IMAP veya POP3 üzerinden postalarına erişmesini mümkün kılar. Güvenlik ve performansı artırmak için SpamAssassin, ClamAV gibi eklentiler de ekleyebilirsiniz.

Diğer yazılara göz atın

Projeniz için VDS sunucu

İstanbul lokasyonlu, NVMe SSD diskli VDS sunucularımız ödeme onayından sonra yaklaşık 60 saniyede kurulur. Sorunuz varsa ekibimize ulaşabilirsiniz.

Çözüm Ortaklarımız
Dell HP Samsung Mars Data Center Voxility Corero Network Security VMware cPanel WHMCS CloudLinux LiteSpeed Plesk Imunify360 Cloudflare Softaculous JetBackup Virtualizor