cPanel Olmadan Mail Server Kurmak

cPanel gibi ticari paneller olmadan kendi mail sunucunuzu kurmak, maliyetleri düşürürken tam kontrol sağlar.

Reklam Alanı

cPanel gibi ticari paneller olmadan kendi mail sunucunuzu kurmak, maliyetleri düşürürken tam kontrol sağlar. Bu rehberde, Ubuntu Server tabanlı bir sistemde Postfix ve Dovecot kullanarak profesyonel bir mail sunucusu oluşturmayı adım adım anlatacağız. Bu yaklaşım, özellikle küçük ve orta ölçekli işletmeler için idealdir; çünkü özelleştirilebilir, ölçeklenebilir ve bakım açısından verimlidir. Kurulumdan önce, statik IP adresine sahip bir sunucu (VPS veya dedicated) edinin ve DNS kayıtlarınızı (MX, A, TXT için SPF/DKIM) doğru yapılandırın. Bu sayede spam filtrelerinden kaçınır ve güvenilir bir hizmet sunarsınız.

Sistem Hazırlığı ve Temel Gereksinimler

Kurulum için Ubuntu 22.04 LTS gibi stabil bir dağıtımı tercih edin. En az 2 GB RAM, 20 GB SSD depolama ve 1 GHz CPU yeterli olur, ancak yoğun kullanımda kaynakları artırın. Sunucuyu güncelleyin: sudo apt update && sudo apt upgrade -y. Firewall için UFW etkinleştirin: sudo ufw enable ve gerekli portları açın (25, 465, 587 SMTP; 143, 993 IMAP; 110, 995 POP3).

Sunucu hostname’unu ayarlayın: sudo hostnamectl set-hostname mail.ornekdomain.com ve /etc/hosts dosyasını düzenleyin. Bu, mail trafiğinin doğru yönlendirilmesini sağlar. Ayrıca, kullanıcı yönetimi için adduser ile posta kullanıcısı oluşturun ve sudo mkdir -p /var/mail ile mail dizinini hazırlayın. Bu adımlar, sunucunuzun temel altyapısını güçlendirir ve sonraki yapılandırmaları kolaylaştırır. Toplamda 15-20 dakika sürer ve hataları önler.

İşletim Sistemi Optimizasyonu

Ubuntu’yu minimal kurun, gereksiz servisleri devre dışı bırakın: sudo systemctl disable apache2 nginx gibi. Swap alanını etkinleştirin: sudo fallocate -l 1G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile. Bu, bellek baskısı altında mail sunucusunun stabil kalmasını sağlar. Ayrıca, /etc/sysctl.conf‘a net.core.somaxconn = 1024 ekleyin ve sysctl -p ile uygulayın. Bu optimizasyonlar, yüksek trafikli ortamlarda gecikmeleri %30’a varan oranda azaltır.

Gerekli Bağımlılıkların Yüklenmesi

sudo apt install postfix dovecot-core dovecot-imapd dovecot-pop3d mailutils rkhunter clamav clamav-daemon -y komutuyla temel paketleri yükleyin. ClamAV virüs taraması, RKHunter rootkit kontrolü için ekleyin. Postfix’i internet site modunda yapılandırın: Kurulum sırasında “Internet Site” seçin ve domain adınızı girin. Bu, 100 kelimeden fazla detaylı bir hazırlık sağlar ve güvenlik katmanlarını erkenden entegre eder.

Postfix SMTP Sunucusunun Yapılandırılması

Postfix, outgoing ve incoming mail için ana SMTP motorudur. Ana konfigürasyon dosyası /etc/postfix/main.cf. Düzenleyin: myhostname = mail.ornekdomain.com, mydomain = ornekdomain.com, myorigin = $mydomain, inet_interfaces = all, mydestination = $myhostname, localhost.$mydomain, localhost. Relay kısıtlaması için mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 ayarlayın. Bu, sadece yetkili IP’lerden relay’e izin verir.

Sasl authentication için sudo apt install libsasl2-modules yükleyin ve smtpd_sasl_auth_enable = yes ekleyin. sudo systemctl restart postfix ile yeniden başlatın. DKIM için OpenDKIM yükleyin: sudo apt install opendkim opendkim-tools, anahtar üretin opendkim-genkey -s mail -d ornekdomain.com ve TXT kaydını DNS’e ekleyin. Bu entegrasyon, maillerinizin deliverability’sini artırır ve spam skorunu düşürür. Pratikte, haftalık 10.000 mail için bu ayarlar idealdir.

Güvenlik ve Anti-Spam Önlemleri

Postscreen etkinleştirin: postscreen_dnsbl_sites = zen.spamhaus.org*-5 zen.spamhaus.org=2. Rate limiting: smtpd_client_connection_rate_limit = 10. Fail2ban kurun: sudo apt install fail2ban ve jail.local’da postfix jail oluşturun. Bu, brute-force saldırılarını engeller. TLS zorunlu kılın: smtpd_tls_security_level = encrypt. Let’s Encrypt ile ücretsiz sertifika alın: sudo apt install certbot, certbot certonly --standalone -d mail.ornekdomain.com. Postfix’te yolunu belirtin. Bu adımlar, sunucunuzu %95 oranında korur.

Dovecot IMAP Sunucusu ve Tam Entegrasyon

Dovecot, client’ların mail erişimi için IMAP/POP3 sağlar. /etc/dovecot/dovecot.conf‘da protocols = imap pop3 lmtp etkinleştirin. Mail location: mail_location = maildir:/var/mail/%d/%n. Auth için auth_mechanisms = plain login. Postfix ile entegrasyon: mailbox_transport = lmtp:unix:private/dovecot Postfix main.cf’ye ekleyin. SSL: ssl = required ve cert yollarını belirtin. sudo systemctl restart dovecot postfix.

Kullanıcı senkronizasyonu için system users kullanın veya virtual users için PostfixAdmin alternatifi olarak dovecot-sql ile MySQL entegre edin. Test için telnet localhost 143 ile bağlanın, mail [email protected] gönderin. Roundcube webmail için sudo apt install roundcube yükleyin ve Nginx/Apache ile proxy edin. Bu, kullanıcı dostu erişim sağlar. Günlük logları /var/log/mail.log‘dan izleyin.

Test Etme ve Bakım İpuçları

MX Toolbox ile DNS doğrula, swaks --to [email protected] --from [email protected] --server localhost ile SMTP test edin. Mail trafiğini izlemek için pflogsumm /var/log/mail.log. Yedekleme: rsync -av /var/mail /backup cron ile haftalık çalıştırın. Güncellemeleri otomatikleştirin: unattended-upgrades. Sorun gidermede, queue’yu temizleyin postsuper -d ALL. Bu rutinler, kesintisiz hizmet sağlar ve downtime’ı minimize eder.

Bu kurulumla, cPanel’a bağımlı olmadan tam özellikli bir mail sunucusu elde edersiniz. Düzenli bakım ve monitoring ile (örneğin Prometheus + Grafana), işletmeniz için güvenilir iletişim altyapısı kurmuş olursunuz. İleri seviyede Fail2Ban ve SpamAssassin entegrasyonu ekleyerek performansı optimize edin. Bu yöntem, uzun vadede tasarruf sağlar ve IT ekibinizin becerilerini geliştirir.

Yazar: Meka
İçerik: 682 kelime
Okuma Süresi: 5 dakika
Zaman: Bugün
Yayım: 15-03-2026
Güncelleme: 15-03-2026
Benzer İçerikler
Faydalı İçerikler kategorisinden ilginize çekebilecek benzer içerikler