Nasıl (php) kötü e-postaları ayıklamak için?

4 Cevap php

Kullanıcıların bir hesap için kayıt bir site var. Ben bir özel mesaj aldığınızda onlara bir e-posta gönderen bir iç haberleşme sistemi var. Ben kendi e-posta onaylamak için zorlamak yok, bu yüzden doğal olarak, birçok sahte adresi girin.

Onlar PM olsun, onlara bir e-posta göndermek için çalışır, ama belli ki başarısız, bu yüzden yeniden deneniyor ve yeniden deneniyor tutar. Birkaç hafta sonra, yeniden deneme sıra oldukça büyük olur, ve (ben de istiyorum bütün bu girişimleri için kara listeye dont) sunucu performansını etkiler.

Ben (kayıt sırasında kendi e-posta onaylamak için kuvvet insanlar dışında) bu sorunu çözmek için ne yapabilirim.

4 Cevap

Bir şey yanlış giderse, onlar hemen kendi giriş erişemez, çünkü onların e-posta onaylamak için insanları zorlamak istemiyorsanız, neden böyle bir şey yapamaz:

  • Onların e-posta teyit varsa, PMs göndermek yok, ama bunun yerine kaydedilir zaman onlara göstermek. Kendi e-posta onaylamak için onlara hatırlatın.

  • Onların e-posta teyit varsa, bunları göndermek.

Ama yine de, senaryo bir sunucu yapılandırma hatası gibi geliyor. Neden bir posta sunucusu yeniden gönderme postaları için bir "teslim değil" mesajı var ki tutmak istiyorsunuz? Alan ana bilgisayar teknik nedenlerle ulaşılabilir değildi zaman bildiğim kadarıyla, yeniden gönderme postaları yalnızca oluşur.

Eğer gerçekten sadece gerekli teyidi gerekir.

Bunun kısa, kimin e-postalar kez belirli sayıda sıçradı kullanıcıları devre dışı bırakmak ve bir sonraki giriş sırasında yeni bir e-posta gerektirebilir.

Bu doğrulamadan zor olacak, ama en azından geliyor etki doğrulayabilirsiniz:

Seçenek 1: getmxrr kendi hostname MX kayıtları aramak için

Seçenek 2: checkndsrr kendi DNS bilgisini kontrol etmek

Ama bütün bunlar gerçekten yapmak etki geçerliliğini kontrol olduğunu ve bir ileti sunucusu çalışıyor olsun. Gerçek authenication almak için bir onay en iyi yoldur. Ayrıca bir test e-posta göndermek için bir araç, uygulamak ve geri sekerek olmadığını görebiliyordu. Beklendiği gibi ancak bu yöntem her zaman, çünkü varyasyon, o anlık değil, bazı sunucular, diğerleri bunun bir teslim edilemeyen e-posta dönmek için bir gün sonra olabilir, çalışmayabilir.

Bu yardımcı olur umarım.

a checkbox so that people can opt-out of email notifications bulundurun. Geçerli bir e-posta adresi girin yoksa onlar ilk etapta e-postaları almak istiyorum, bu yüzden onları size izin vermeyin, çünkü bu kesinlikle olduğunu.

ayrıca, sen olabilir consider having an opt-in system, insanlar ilk etapta e-posta bildirimleri almak ve şu anda bir e-posta adresinizi vererek, bir yerde kendi hesap ayarlarında etkinleştirmek zorunda değil nerede. Bu şekilde, sahte e-posta adresleri sayısının sıfıra yakın düşecektir.