» » » » Dle Email Host Sınırı Ve Ban

Dle Email Host Sınırı Ve Ban

Hagen
Hagen Üye 11-05-2018, 04:10
Bu Eklenti, array dizininde oluşturulmuş olan email servislerine göre kullanıcıya kayıt izni verir.
blacklist olan array dizinine de ban atar. ( gecici email )

Biliyorsunuz ki; Gecici email sistemi yaygınlaşıyor. buna önlem aldım sizlerle paylaşmak istedim.
google yandex arama motoru ilk sayfalarında bulunan sitelerin blacklistini oluşturdum.

Eklenti kurulumu:
engine/modules/register.php aç 

ARA:
    if( empty( $email ) OR strlen( $email ) > 40 OR @count(explode("@", $email)) != 2) $stop .= $lang['reg_err_6'];

Altına yapıştır 
    list ($userz, $domain) = explode('@', $email);
    $onlymail = array(
                               'hotmail.com',
                               'hotmail.de',
                             'outlook.com',
                             'gmail.com',
                             'msn.com',
                             'yandex.com',
                             'yandex.com.tr',
                             'aol.com',
                             'mail.ru',
                             'yahoo.com',
                             'mail.com',
                             'mynet.com',
                             'icloud.com',
                             'windowslive.com'
                             );
    if (in_array($domainc, $onlymail)) {
    } else {
        $stop .= "Kabul edilmeyen Mail adresi";
    };

    $blacklistmails = array(
                        'aditus.info',
                        'storiqax.com',
                        'air2token.com',
                        'b2bx.net',
                        'stelliteop.info',
                        'bitwhites.top',
                        'ethersportz.info',
                        '2odem.com',
                        'storiqax.top',
                        'gifto12.com',
                        'tutye.com',
                        'emailna.co',
                        'mozej.com',
                        'emailo.pro',
                        'mailna.biz',
                        'mailna.co',
                        'mailna.in',
                        'mailna.me',
                        'mohmal.im',
                        'mohmal.tech',
                        'mohmal.in',
                        'mohmal.com',
                        '13dk.net',
                        'hcoupledp.com',
                        'wimsg.com'
     );
    if (in_array($domain, $blacklistmails)) {

        $bannip = get_ip();
        $banthetime = time();
        $bantime = $banthetime + "84600";

        $db->query( "INSERT INTO " . USERPREFIX . "_banned (users_id, descr, date, days, ip) values ('0', 'Tebrikler, Sahte Email. Başarıyla Siteden Uzaklaştırıldınız.', '{$bantime}', '1', '{$bannip}')" );
        @unlink( ENGINE_DIR . '/cache/system/banned.php' );

    }

Kaydet, bu kadar. canınızı sıkan email hostingi olursa blacklistmails array dizinine eklemeniz yeterlidir.
Çözüldü İşleme Alındı Bekliyor Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
104
mrt806 16 Mayıs 2018 00:07
Gerçekten çok faydalı olmuş kardeşim emeğine sağlık.
1 092
Hagen 16 Mayıs 2018 00:02
Nitrozen yukarıdaki array kabul edilen mailleri içeriyor zaten. 
Blacklist de bulunan array ek olarak ban atıyor sadece. 

Hem ceza hem filtre eklentisi ;)
67
nitrozen 15 Mayıs 2018 21:16
Hagen Kardeşim ; blacklist yerine sadece belirlediğimiz mailler dışında hiç bir maili kabul etmeyen bir modül olsa daha iyi olmaz mı çünkü o kadar fake mail sitesi var ki sitede üretilen mailler yüzlerce isimden oluşuyor. Örnek : izin verilen mail adresleri
'hotmail.com', 'hotmail.de', 'outlook.com', 'gmail.com', 'msn.com', 'yandex.com', 'yandex.com.tr', 'aol.com', 'mail.ru', 'yahoo.com', 'mail.com', 'mynet.com', 'icloud.com', 'windowslive.com' bunlar dışında hiç bir maille üye olamazsın...
1 092
Hagen 12 Mayıs 2018 21:12
altına yapıştır dediğim kodun 1. satırında $domain değişkeni $domainc olacak mehmet görünce konuya eklersen sevinirim.
87
yusufdj 12 Mayıs 2018 13:04
Yararlı bir paylaşım, ellerine sağlık @Hagen
İSTATİSTİKLER