- Katılım
- 14 Kas 2024
- Mesajlar
- 1,218
- Tepkime puanı
- 2
- Puanları
- 38
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.
Red Hat/CentOS tabanlı sistemlerde ise şu şekilde yükleyebilirsiniz:
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:
Kod:
sudo apt update
sudo apt install postfix dovecot-imapd dovecot-pop3d
Kod:
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:
Kod: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 postfixAdı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:
-
Kod:
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:
-
Kod:
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:
-
Kod:
passdb { [*] [*] [/LIST] driver = pam } userdb { driver = passwd }
- Dovecot yapılandırmasını yaptıktan sonra servisi yeniden başlatın:
-
Kod:
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:
-
Kod:
sudo ufw allow 25,143,110,587/tcp
- Postfix için SSL ayarlarını /etc/postfix/main.cf dosyasına ekleyin:
-
Kod:
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:
-
Kod:
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:
Kod:
telnet localhost 25
- Dovecot testi: IMAP (143) ve POP3 (110) portlarına telnet ile bağlanarak Dovecot'u test edin:
Kod:
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.
- Dovecot testi: IMAP (143) ve POP3 (110) portlarına telnet ile bağlanarak Dovecot'u test edin:
- Postfix testi: telnet ile port 25 üzerinde Postfix'in yanıt verip vermediğini test edin: