Plesk PHP Mail kapatma, sunucu güvenliğini artırmak ve spam gönderimini önlemek için alınması gereken önemli bir adımdır. Plesk Panel, sunucuların yönetimini kolaylaştıran bir kontrol panelidir. Sunucuların farklı işlevlerini yönetmek için Plesk kullanılır. Ancak, güvenlik ve performans açısından bazı ayarlamalar yapılmalıdır. Bunlardan biri de PHP mail fonksiyonunun kapatılmasıdır.
PHP mail fonksiyonu, sunucular aracılığıyla e-posta gönderimi yapabilen bir fonksiyondur. Bu özellik genellikle web siteleri tarafından kullanılır. Ancak, birçok web sitesi için bu fonksiyonun açık olması ciddi güvenlik riskleri oluşturabilir. PHP mail fonksiyonunu kötü niyetli kişiler spam göndermek için kullanabilir. Bu nedenle, birçok sistem yöneticisi Plesk Panel üzerinde bu fonksiyonu devre dışı bırakır.
PHP mail fonksiyonunun kapatılması, sunucuların güvenliğini artırır. Web sitelerinin PHP mail fonksiyonunu kullanması, hacker’lar tarafından kolayca suistimal edilebilir. Özellikle shared hosting ortamlarında bu risk daha fazladır. PHP mail fonksiyonunun kapatılması spam gönderimini engelleyebilir. Ayrıca, sunucunuzun kara listeye girmesinin önüne geçebilirsiniz.
Eğer PHP mail fonksiyonunu devre dışı bırakmak istemiyorsanız, mail gönderim işlemlerini SMTP üzerinden gerçekleştirebilirsiniz. SMTP, PHP mail fonksiyonuna göre daha güvenlidir. Plesk Panel üzerinde SMTP ayarları yapmak oldukça kolaydır.
SMTP üzerinden mail gönderimi yapmak için aşağıdaki adımları izleyin:
Plesk Panel’de PHP mail fonksiyonunu devre dışı bırakmanın teknik detaylarına ve hangi dosyaya hangi komutların girileceğine dair detaylı bir kılavuz:
Bu komut, PHP mail fonksiyonunu devre dışı bırakır. Eğer bu alanda başka fonksiyonlar da zaten devre dışı bırakıldıysa, mevcut fonksiyonları silmeden virgül ile ayırarak mail fonksiyonunu da eklemeniz gerekecektir. Örneğin:
Bu yapılandırma, aynı zamanda exec, passthru, shell_exec, system gibi diğer potansiyel tehlikeli fonksiyonları da devre dışı bırakacaktır.
Eğer PHP mail fonksiyonunu sadece Plesk PanelAMP üzerinden değil, manuel olarak yapılandırmak istiyorsanız, bu ayarları direkt olarak sunucu dosyalarına yazarak da gerçekleştirebilirsiniz.
PHP’nin temel ayar dosyası php.ini dosyasıdır. Bu dosya, sunucuda PHP’nin nasıl çalıştığını kontrol eder. PHP mail fonksiyonunu devre dışı bırakmak için şu adımları izleyin:
/etc/php/7.x/apache2/php.ini ya da /etc/php/7.x/fpm/php.ini dizininde bulunur (PHP versiyonuna göre değişiklik gösterebilir). Bu dosyayı düzenlemek için SSH ile sunucunuza bağlanın ve aşağıdaki komutu kullanarak dosyayı açın:ya da FPM kullanıyorsanız:
disable_functions satırını bulun ve aşağıdaki şekilde mail fonksiyonunu ekleyin:Eğer disable_functions satırı yoksa, yeni bir satır olarak ekleyebilirsiniz.
CTRL + O tuşlarına, ardından dosyayı kapatmak için CTRL + X tuşlarına basın.Yaptığınız değişikliklerin aktif olabilmesi için PHP-FPM ya da Apache servisini yeniden başlatmanız gerekir. Aşağıdaki komutları kullanarak yeniden başlatabilirsiniz:
Burada 7.x kullanılan PHP sürümünü temsil eder. Kendi sunucunuzdaki PHP sürümüne göre bu komutu uyarlamanız gerekecek.
Eğer PHP’yi Apache ile kullanıyorsanız, Apache sunucusunu yeniden başlatmanız gerekecektir:
Bu işlemler tamamlandıktan sonra, PHP mail fonksiyonu sunucunuzda tamamen devre dışı bırakılmış olacaktır.
PHP mail fonksiyonunun başarıyla devre dışı bırakıldığından emin olmak için basit bir test yapabilirsiniz. Bir PHP dosyası oluşturup içerisine mail fonksiyonunu çalıştırmayı deneyin. Bu sayede fonksiyon kapatıldıysa, e-posta gönderimi başarısız olacaktır.
Test dosyası örneği:
<?php
$to = “[email protected]”;
$subject = “PHP Mail Test”;
$message = “Bu bir test mesajıdır.”;
$headers = “From: [email protected]”;
if(mail($to, $subject, $message, $headers)){
echo “Mail gönderildi.”;
} else {
echo “Mail gönderilemedi.”;
}
?>
Bu dosyayı sunucunuza yükleyip çalıştırdığınızda, PHP mail fonksiyonu devre dışı bırakılmışsa “Mail gönderilemedi.” çıktısını görmelisiniz. Plesk Panel üzerinde PHP mail fonksiyonunun kapatılması, sunucunuzun güvenliğini artırmak için atılması gereken önemli adımlardan biridir. Bu adımlar izlenerek, sunucunuzdan izinsiz ve istenmeyen e-posta gönderimi engellenebilir. Ayrıca, manuel olarak php.ini dosyası üzerinde yapılan ayarlar daha ince kontrol sağlar ve sunucu yönetimini optimize eder. Bu sayede bu rehber ile PHP mail fonksiyonunu sorunsuz bir şekilde devre dışı bırakabilir ve sunucu güvenliğinizi bir üst seviyeye taşıyabilirsiniz.
Plesk Panel PHP mail kapatma,” sunucu güvenliğini artırmak ve spam gönderimini önlemek için alınması gereken önemli bir adımdır. Ayrıca Plesk Panel, sunucuların yönetimini kolaylaştıran bir kontrol panelidir. Sunucuların farklı işlevlerini yönetmek için Plesk kullanılır. Ancak, güvenlik ve performans açısından bazı ayarlamalar yapılmalıdır. Bunlardan biri de PHP mail fonksiyonunun kapatılmasıdır. PHP mail fonksiyonunun kapatılması, özellikle spam e-postalarının önlenmesine yardımcı olur ve sunucunun kara listeye alınmasının önüne geçer.
Bunun yanı sıra, PHP mail fonksiyonunu kapatmakla birlikte ek güvenlik önlemleri almak da gereklidir. Örneğin, Nginx PHP-FPM optimizasyonuAMP yapılarak daha performanslı ve güvenli bir sunucu oluşturulabilir. Ayrıca, WordPressAMP eklentilerinin güncel olmaması da sunucunun hacklenmesine ve bu yolla spam mail çıkmasına neden olabilir. Bu nedenle, WordPress kullanan sunucuların sürekli olarak güncellenmesi, güvenlik açıklarının kapatılması açısından önemlidir.
Plesk Panel üzerinde PHP mail fonksiyonunu kapatmanın yanı sıra, sunucu güvenliğini artırmak için Nginx brute force engellemeAMP gibi ek güvenlik önlemleri de alınmalıdır. Özellikle güvenlik konusunda hassas olan projelerde, sadece PHP mail fonksiyonunun devre dışı bırakılması yeterli olmayabilir. Sunucunun genel güvenliği için tüm potansiyel saldırı yolları kapatılmalıdır.
Performans ve güvenlik açısından, her zaman performanslı bir sunucu seçmeleri gerektiğini unutmamalısınız. Sunucunun stabil ve hızlı çalışması, güvenlik ile doğru orantılıdır. Apache performans optimizasyonu da bu noktada dikkate alınması gereken önemli bir başlıktır. Hem Apache hem de Nginx web sunucuları, doğru yapılandırıldığında yüksek performans ve güvenlik sunar. Daha fazla bilgi için Apache performans optimizasyonuAMP ve Nginx brute force engelleme gibi makaleleri de inceleyebilirsiniz.
Plesk Panel’de PHP mail kapatma işlemi sunucu güvenliği için önemli bir adımdır, ancak tam güvenlik sağlamak adına diğer güvenlik önlemleri de göz önünde bulundurulmalıdır. Bu sayede makalede ele alınan yöntemlerle sunucunuzun güvenliğini bir üst seviyeye çıkarabilirsiniz.