Debian 8 kullanıyorum Lamp ve sendmail yükledim ama php ile mail gönderemiyorum

Herkese merhaba. Ben debian 8 kullanıyorum, daha yeni başladım. Buna LAMP ve sendmail yükledim email göndermesi için. Command line dan emaik göndere biliyir fakar php scriptinden gönderemiyor sizce sorun ne olabilir?

A
0 kişi takip ediyor.
Misafir olarak yayınla
2
2 CEVAP

Ö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);
?>
---------------------------------------------------------------

Y

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.

Abbas Balçiçek 6 yıl

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.

Yasin Baturoglu 6 yıl

Teşekkürler Yasin Baturoglu

Abbas Balçiçek 6 yıl

Abbas Balçiçek Birşey değil umarım işinize yarar.

Yasin Baturoglu 6 yıl

veya kendi mail gönderim sistemimde kullandığım yazılımı tavsiye edebilirim. Adamlar herşeyini yazmış. https://github.com/PHPMailer/PHPMailer

Yasin Baturoglu 6 yıl

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?

Abbas Balçiçek 6 yıl

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.

Yasin Baturoglu 6 yıl

Bunlar işe yarar işte teşekkürler)

Abbas Balçiçek 6 yıl

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.

Yasin Baturoglu 6 yıl

İnceleyeceğim kısa zamanda)

Abbas Balçiçek 6 yıl

Yasin Baturoglu mail fonksiyonu için ne gibi güvenlik uygulamaları gerekir?

Abbas Balçiçek 6 yıl

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

Yasin Baturoglu 6 yıl

Csrf bilmiyorum araştıracağım

Abbas Balçiçek 6 yıl