Ana Sayfa
»
Bilgisayar
»
Programlama dilleri
»
Debian 8 kullanıyorum Lamp ve sendmail yükledim ama php ile mail gönderemiyorum
Debian 8 kullanıyorum Lamp ve sendmail yükledim ama php ile mail gönderemiyorum
0 kişi takip ediyor.
Paylaş:
Öncelikle php scripti web arabiriminden çalıştırdığınızda gönderemediğinizi varsayıyorum.
1 - chown www-data: Wwwdata script_adi. Php komutunu çalıştırarak scriptin yetkilerini web sunucusuna aktarın.
2 - browserdan php scripti çağırın, ardından gönderim yaptığınız mail adresinin posta kutusunu kontrol edin eğer hotmail, gmail gibi bir domaine gönderim yapıyorsanız (SPAM) klasörünüde kontrol etmeyi unutmayınız.
---------------------------------------------------------------
$test=mail("mail@domain. Com","Test konusu","Test mesajı");
var_dump($test);
?>
---------------------------------------------------------------
Her şey tamam burdakilerden. Scripr çalışıyor. Yalnış email yazdığımda hata veriyor falan oeda sorun yok. Şimdi de mail fonksiyonu boolean true döndürüyor amma mail adrese ulaşmıyor.
1 - echo root: Webmaster@$(hostname -d) >> /etc/aliases komutunu çalıştırın 2 - cat /etc/aliases komutunu çalıştırın ve en alt satırda root: Webmaster@domain. Com gibisinden kendi sunucu isminizi içeren bir adres gördüğünüzden emin olun. 3 - newaliases komutunu çalıştırın ve birdaha mail gönderimini test edin. halen daha göndermiyorsa scriptinizi üst yorumda yolladığım kadar baside indirgeyerek test edin (eğer yapmadıysanız) buna rağmen gönderemiyorsanız send mail yapılandırması ile ilgili dökümantasyon bakarsanız güzel olacaktır.
Teşekkürler Yasin Baturoglu
Abbas Balçiçek Birşey değil umarım işinize yarar.
veya kendi mail gönderim sistemimde kullandığım yazılımı tavsiye edebilirim. Adamlar herşeyini yazmış. https://github.com/PHPMailer/PHPMailer
Bunu gördüm de kullanımından emin diyilim. Sadece email göndermek için bu kadar büyük bir betiğe ihtiyaç var mı gerçekten?
PHPMailer profesyonel bazda mail gönderim işleri için kullanılmakta, özetle yande hesabınızı ssl destekli bağlayıp bu script ile 1 sn aralık vererek spam a düşmeden milyontane mail gönderebilirsiniz. Dosya eki eklemenize olanak tanımakta.
Bunlar işe yarar işte teşekkürler)
Yok basit bir altyapıda kullanayım diyorsanız yazdığım bir formbuilder var içerisinde tüm php mail gönderme altyapısı entegre ancak güvenliği yok denecek kadar az kişisel offline kullanım için yazdığım birşey.
İnceleyeceğim kısa zamanda)
Yasin Baturoglu mail fonksiyonu için ne gibi güvenlik uygulamaları gerekir?
Csrf protection yani mail acriptin sadece onaylı sayfalar aracılığı ile çalıştırılmalı ve mümkünse arka planda mail işleci çalışmalı. Yani iletişim formu gibi bir alanda form submit direk mail gönderimini tetiklememeli. Bir diğeri iletişim form alanında captcha tarzı robot engelleme olmalı. Mail sunucu tarafında da spam kontrol işlemleri atılabilecek adımlardan birtanesi. Son ve en önemli güvenli adımı sana kimse kafayı takmış olmasın
Csrf bilmiyorum araştıracağım