Autor Zpráva
Lucien144
Profil *
Zdravim.
Resim ted problem, kdy je potreba v jeden okamzik odeslat vsem uzivatelum DB (okolo 20k zaznamu). Napada vas nejaky zpusob, jak to nejlepe vyresit tak,
+ aby se maily nikam nezatoulaly, resp. nebyly oznacene jako spam
+ odesilatel (tj server, ze ktereho se posila) se nedostal na nejaky blacklist
+ skript trval co nejkratsi dobu (tzn. vypinani timeoutu nema smysl, stejne bude S_M)
+ vse bylo odeslano nejpozdeji za jeden cely den
+ nemusel se pouzivat nejaky cron (i kdyz predpokladam, ze cron bude asi jedine reseni)

Jedine slusne reseni, ktere me napadlo vychazi z rozrazeni mailu v databazi podle domeny, nasledne rozdeleni techto mailu do "baliku" po napr. 100-200 mailech a postupne posilat tyto baliky pres cron nez se odesle cela DB. Tj.

Hodne by mi take pomohlo, kdybyste me mohli nasmerovat na obecne reseni rozpoznavani spamu, jake jsou pro to podminky a to same i pro blacklisty atp.
Diky moc!
tiso
Profil
Na toto Ti nikto neporadí už z princípu - nikto nemá rád spamerov...
sslavo
Profil
2 tiso: Vies ale ked uz mu den mail dakto do databaze mozno ten mail chce dostat
Lucien144
Profil *
2 tiso problem je, ze tady nejde o spam. Uzivatele budou na ten mail cekat, bude vyzadany. A odesle se to max. 1 do mesice...
djlj
Profil
Jedine slusne reseni, ktere me napadlo vychazi z rozrazeni mailu v databazi podle domeny, nasledne rozdeleni techto mailu do "baliku" po napr. 100-200 mailech a postupne posilat tyto baliky pres cron nez se odesle cela DB.
Já bych to řešil tedy taky takto. Dobré je si předem (testem) vypočítat, za jak dlouho ti mailserver odešle třeba těch 200 mailů a podle toho určit rozestupy mezi odesíláním.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0