• Cs-Cart Türkiye Destek ve Paylaşım Sitemize Hoş Geldiniz
  • Yeni Temamızla Daha işlevsel Sizlerleyiz.
  • Öneri ve Dileklerinizi Mesajla iİetiniz.
Hoşgeldiniz.! Lütfen Giriş Yap yada Kayıt Ol


Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Soru Siteden gönderilen mailer spama düşüyor
#1
Arkadaşlar site üzeriden müşterilere sipariş durumunu bildiren mailer spama düşüyor.

php mail fonsiyonu = spama düşüyor

sendmail program = biraz bekletip Could not execute: /usr/sbin/sendmail
hatası veriyor.

smtp server = spama düşüyor.

Sizlerinde böyle oluyor mu? Herhangi bir çözüm buldunuz mu?

Yorum ve fikirlerinizi bekliyorum..
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
Cevap
#2
Merhaba
gmail yada yandex mail kullanıyorsanız dikkaet etmeniz gerekenler
  1. Yönetim panelinize giriş yapın ,ayarlara girin > E-mails.ayarlarını secin
  2. Gönderimde kullanılcak email ayarlarından SMTP sunucusunu seçin Lütfen unutmayın SMTP ana bilgisayar bağlantı noktası adı, örneğin gmail.com:465 şeklinde smtp girmeniz gerektiğini unutmayın.
  3. kullanıcı adı (SMTP username) kullanıcı şifreniz giriniz boş alanlara
  4. Use SMTP authenticationyazan kutucuğu onaylayın
  5. Kayedet butonu ile işlemi tamamlayınız
  6. root dizininizde mail.php adında bir file yaratın
    PHP Kod:
    <?php
    error_reporting
    (E_ALL E_NOTICE);
    ini_set("display_errors""on");

    $host 'smtp.gmail.com';
    $port '465';
    $tval ='30';

    $test fsockopen('ssl://' $host$port$errno$errstr$tval); 
    if (
    $test == true){
    print(
    "OK");}
    else
    {
    print 
    $test;
    }
    ?>
    Bu kod gmail SMTP server icin hazırlanmıştır farklı bir smt kullanıyorsanız gerekli yerleri ona göre düzeltin
  7. tarayıcınız da http://www.sitenizin_adı.com/mail.php şeklinde
  8. eğer hersey dogru ise OK yazısını görmeniz gerekiyor hatalı birseyler var ise
    PHP ssl soket taşıma desteği ile yapılandırılmıştır. Eğer böyle bir hata görürseniz:
    Kod:
    Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)
    PHP ssl soket taşıma desteği olmadan yapılandırılmış demektir. Sunucu yöneticinize başvurun ve PHP ssl soket taşıma sunucu üzerinde etkinleştirmek için yardım isteyin..
"Söz söyleyen kemal sahibi olursa, marifet ve hakikat sofrasını serdi mi, o sofrada her türlü yemek bulunur. Herkes orada gıdasını bulur." İnsanda Güzel olan Yüzdür Yüzde Güzel olan Gözdür. Ama insanı insan Yapan Agzından Çıkan Sözdür....
 
Cevap
#3
Teşekkürler globalburo,
Mesajın bana yardımcı oldu diyebilirim. Ama biraz araştırmak zorunda kaldım. Neyi araştırdın dersen PHP ssl soket taşıma kısmını anlayamamıştım. Onu biraz araştırdım ve http://www.videosoftware.pro/forum/thread-343.html adresindeki çözüme ulaştım. Benim sunucumda da CSF var yani Firewall ve bunun varsayılan ayarlarında 465 nolu porta çıkış izni vermiyormuş. Bu adresteki açıklamalara uyarak o portu ekledim ve çalıştı.

Birde ben mail ayarlarında sunucu adını yazarken sunucu adresi sonuna :465 yazmayı atlıyormuşum. Özetle bu mesajın ışık tuttu ve sorun çözüldü. Smtp ile mesajlar spama düşmüyor.

Yukarıdaki adresteki çözümü aşağı aynen ekliyorum.

SOLUTION:

Kod:
This solution will work on cPanel/WHM powered servers with CSF (ConfigServer Security&Firewall) *on other servers use SSH and vi to edit CSF and restart the service after making the changes
Log into WHM as root and access "ConfigServer Security&Firewall" settings (on left, at the bottom, under Plugins)
Click "Firewall Configuration" button
Find: # Lists of ports in the following comma separated lists can be added using a colon (e.g. 30000:35000).
Under "# Allow outgoing TCP ports"
check the "TCP_OUT =" list if you see port 465 listed (usually between port 443 and 587). If not:
include port 465 in the list, scroll down and click "Change"
restart CSF firewall
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
Cevap
#4
Buraya kadar iyi hoş. Aktif kullandığım gmail hesabımı tanımladım gönderiyor ama bu mail hesabımı güvende tutmak için başka bir gmail hesabı oluşturdum ve o bilgileri yazdım, oluşturduğum mail sağlıklı mail atıyor alıyor ama cs-cart ta çalışmadı acaba ne tip bir ince ayar istiyor. Ayarları karşılaştırdım fark gözüme çarpmadı. Daha az güvenli aygıtlarda oturum açma izni de verdim. Buna rağmen SMTP Error: Could not authenticate. hatası verdi.

Fikri olan var mı ne tür bir ayar gerektiriyor.
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
Cevap
#5
Centos işletim sistemi için Kesin çözüm bulunmuştur.
Önce bu hatayı tanımlıyalım.
fsockıpen nedir " bu serverinizde anlık kullanım yapacağınız portları açma kapama işlemi için kullanılır.
aşağıdaki hatada smtp 465 nolu port açılamadı sebebi ile zaman aşımına uğramıştır.
Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)
hatanın sebebi sisteminizde ipv6 network dahil ise bunun güvenlik duvarı bu portu korumaya aldığı için bu hata oluşmakta
güvenlik duvarı ayarları ile de sorunu çözebilirsiniz fakat ben csf ayarları ile baya uğraştım ama sorun düzelmedi.
geriye tek yol kalıyo oda ipv6 network devre dışı bırakılması gerek. tabi ipv4 aktif olması gerek çnkü server bir ip bloğu kullanması gerek benim server de ipv4 ve ipv6 kurulu bende ipv6 yı kapadım ve server i yeniden başlattım ve bu sorundan kurtuldum.
peki server de ipv6 nası kapanır. işte detay
RHEL & Centos 7 IPv6 Kapatılması
ssh dan root girişi yapın
komut : nano /etc/openvpn/server.conf # bu dosyanın içinde an alta gelin aşağı ok tuşu ile
aşağıdaki satırları ekleyin

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

sonra CTR Q ile çıkış yapın sonra kaydedilsinmi diye soracak Y diyip enterleyin.

daha sonra

sysctl -p komutunu yazıp enterleyin sonra serveri kapatıp açın sorun çözülsü
 
Cevap
  


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Soru:  Siteden export dataları başka bir siteye yükleme nasıl yapılır cagdasgunes 10 20,404 17.08.2015, 15:39
Son Yorum: cagdasgunes

Hızlı Menü:


Tarama: 1 Ziyaretçi