Linux Server SMTP Port Değişikliği

SMTP (Simple Mail Transfer Protocol), e-posta gönderiminde kullanılan temel protokoldür. SMTP sunucusu genellikle belirli portlar üzerinden iletişim kurar. Varsayılan olarak, SMTP için kullanılan portlar şunlardır:

  • Port 25: Genellikle e-posta gönderimi için kullanılır, ancak bazı servis sağlayıcıları bu portu spam'i engellemek amacıyla bloklayabilir.

  • Port 587: Bu port, modern SMTP istemcileri tarafından genellikle güvenli e-posta gönderimi için tercih edilir ve TLS şifrelemesi ile kullanılır.

  • Port 465: Eskiden güvenli SMTP bağlantıları için kullanılırdı, ancak günümüzde pek yaygın kullanılmaz.

SMTP portunun değiştirilmesi gerekebilir, özellikle güvenlik sebepleriyle ya da belirli portların engellenmesi durumunda. Aşağıda, Linux sunucusunda SMTP portunu değiştirmek için gerekli adımları bulabilirsiniz.


Adım 1: SMTP Sunucusunu Seçin

Linux üzerinde popüler SMTP sunucuları şunlardır:

  • Postfix

  • Exim

  • Sendmail

Bu makalede Postfix SMTP sunucusunu örnek alarak port değişikliğini anlatacağız. Diğer sunucularda da benzer işlemler yapılabilir.


Adım 2: Postfix Konfigürasyon Dosyasını Düzenleyin

  1. Postfix yapılandırma dosyasını açın. main.cf dosyasını düzenlemek için aşağıdaki komutu kullanın:

     
    sudo nano /etc/postfix/main.cf
  2. Bu dosyada, SMTP portunu değiştirmek için smtp veya submission ile ilgili satırları bulun ve port numarasını istediğiniz yeni numara ile değiştirin.

    • Varsayılan SMTP portu 25 üzerinden çalışıyorsa, aşağıdaki satırları değiştirin:

       
      # smtpd inet_interfaces = all inet_protocols = ipv4 smtpd_tls_security_level = may smtpd_tls_protocols = !SSLv2, !SSLv3 smtpd_use_tls = yes smtpd_tls_auth_only = yes smtpd_tls_cert_file = /etc/ssl/certs/mydomain.com.crt smtpd_tls_key_file = /etc/ssl/private/mydomain.com.key
    • Port değiştirmek için smtp'yi aşağıdaki gibi ayarlayabilirsiniz:

       
      smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_tls_auth_only = yes smtpd_tls_security_level = encrypt smtpd_use_tls = yes # Yeni Port Numarası smtpd_tls_wrappermode = yes smtpd_tls_cert_file = /etc/ssl/certs/mydomain.com.crt smtpd_tls_key_file = /etc/ssl/private/mydomain.com.key smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
    • Port 587 (güvenli SMTP) için aşağıdaki satırı ekleyin veya değiştirin:

       
      submission inet n - n - - smtpd
    • Port 465 (SSL SMTP) için de şu satırı ekleyebilirsiniz (ancak bu port eski olup daha az yaygın kullanılır):

       
      smtps inet n - n - - smtpd

Adım 3: Postfix Servisini Yeniden Başlatın

Yapılandırma dosyasındaki değişiklikleri kaydettikten sonra, Postfix servisini yeniden başlatmanız gerekecek:

sudo systemctl restart postfix

Ya da eski komutları kullanarak:

sudo service postfix restart

Adım 4: Firewall ve Port Yönlendirmelerini Yapın

Eğer sunucunuzda bir firewall kullanıyorsanız, yeni SMTP portunun açıldığından emin olmanız gerekecek. UFW (Uncomplicated Firewall) veya iptables kullanarak port açma işlemini gerçekleştirebilirsiniz.

4.1. UFW (Uncomplicated Firewall) Kullanıyorsanız:

Eğer Port 587 kullanıyorsanız, bu portu açmak için aşağıdaki komutu kullanabilirsiniz:

sudo ufw allow 587/tcp

4.2. Iptables Kullanıyorsanız:

Aşağıdaki komutla yeni portu açabilirsiniz (örneğin, 587):

sudo iptables -A INPUT -p tcp --dport 587 -j ACCEPT

Daha sonra iptables kurallarını kaydedin:

sudo service iptables save

Adım 5: SMTP Portunun Test Edilmesi

Yeni portu test etmek için aşağıdaki komutları kullanarak test edebilirsiniz:

telnet localhost 587

Bağlantı başarılı olduğunda, portun doğru şekilde açıldığını ve SMTP servisini dinlediğini görebilirsiniz.


Sonuç

Linux sunucusunda SMTP portunu değiştirmek, güvenliği artırmak ve hizmet sağlayıcıları tarafından engellenmiş olan portlardan kaçınmak için faydalı olabilir. Bu makalede, Postfix SMTP sunucusu üzerinden port değişikliği nasıl yapılır, adım adım anlatılmıştır. Diğer sunucularda da benzer işlemler yapılabilir, ancak her zaman yapılandırma dosyalarını dikkatlice kontrol etmeniz önemlidir.

Yapılandırmanın ardından firewall ayarlarını da unutmadan kontrol ettiğinizden emin olun.

  • linux, smtp, stmp port, port
  • 0 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?