Callback Lim10Ata\Flatix\xfwidgets::gethtml is invalid (error_invalid_class).

📢 WebForumda.Com Yılbaşına Özel Kampanyamız 📢

Yeni Yıla Özel Banner Kampanyamız 6 aylık 500 TL Yıllık 1050 TL Banner kampanyalarımızdan yararlanan kullanıcılara Kurumsal Plus Rankı 3 Aylık hediye verilecektir

Linux Sunucularında Mail Server Kurulumu: Postfix Ve Dovecot

WebForumda

WFAdmin
Moderator
YrAdmin
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.

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
Red Hat/CentOS tabanlı sistemlerde ise şu şekilde yükleyebilirsiniz:
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 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:
    • 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
              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:
              • 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.
 
Üst