Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Hromadné odesílání emailů

Ahoj,
řeším teď jeden zajímavej problém. V našem systému se všechny emaily ukládají nejdříve do DB a až pak se dávkově odesílají přes CRON a SMTP. Problém je, že se takto "zasírá DB" a při zatížení několika stovek emailů je daná tabulka po měsíci docela přecpaná emailovou komunikací (v našem systému nikdy nic nemažem).
Důvod proč tomu takto je, je jednoduchý. Při interakci uživatele s aplikací, nesmí být uživatel zbytečně zdržován a přímé odesílání emailu zabere 1 až 2 sekundy (asi si umíte představit, kolikrát třeba takoví nedočkaví uživatel klikne na tlačítko aby akci zopakoval :D). A tak je rychlejší email nejdříve do DB uložit a až pak odesílat bez nutnosti přičinění uživatelem.
Potřeboval bych poradit nějakou službu, která by se podobně starala o odesílání emailů a běžela by na našem serveru.
29. 10. 2014 10:49:35
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064681
punjab
verified
rating uzivatele
(1 hodnocení)
29. 10. 2014 11:09:06
Ten systém co tam máte je dobrý. Proč ho prostě jen nedoplnit o mazání? Když cron daný email odešle, tak záznam smazat z databáze.
Nebo oddělený cron, který bude mazat záznamy starší x dní, pokud chcete mít historii.
29. 10. 2014 11:09:06
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064680
Nechceme a ani nemůžeme mazat. Prostě potřebujeme historii. Tady jde i o to, že již narážíme na limity databáze. Chceme to prostě oddělit od Apache/PHP a MySQL a nechat to na jiné službě, která je na to optimalizovaná.
29. 10. 2014 11:17:59
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064679
sh
verified
rating uzivatele
(22 hodnocení)
29. 10. 2014 11:27:29
tak to, co odeslete, presouvejte do archivacnich tabulek. klidne pak muzou bejt v db tabulky a emaily rozesety dle mesicu/kvartalu/let podle toho kolik toho odesilate, obdobne to taky resime takto vsude.
29. 10. 2014 11:27:29
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064678
Tom
verified
rating uzivatele
(7 hodnocení)
29. 10. 2014 12:00:33
nechápu proč byste to nemohli mazat. když to necháte na něčem jiném, tak ten záznam ani nebudete mít = jakoby byl smazaný. Je to prakticky jedno.
29. 10. 2014 12:00:33
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064677
Václav Dušek
verified
rating uzivatele
(78 hodnocení)
29. 10. 2014 12:09:28
Schovejte max 3 mesice, kdy jste odeslal,komu a co.
Kolik toho posilate denne? Miliony, ze Vam nestaci DB? Mate rozumne indexy v DB?
A cistete jinou cron ulohou, presunujte do jine tabulky, ...
29. 10. 2014 12:09:28
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064676
Wolf Coruvar
verified
rating uzivatele
(1 hodnocení)
29. 10. 2014 12:17:08
Myslim, ze by se k tomuhle dala krasne priohnout aplikace postfix.. Rychla, bezpecna, relativne nenarocna.. Veskere emaily jsou logovane, takze se da zpetne kontrolovat.. Pokud vim, tak jde i nastavit komprimace tech logovanych mailu, takze vam to nezabere skoro zadne misto..
Akorat si asi budete muset zaplatit cloveka, ktery vam sluzbu zprovozni a nastavi podle vasich predstav ;)
29. 10. 2014 12:17:08
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064675
Václav Dušek
verified
rating uzivatele
(78 hodnocení)
29. 10. 2014 12:28:24
Napsal coruvar;1136042
Myslim, ze by se k tomuhle dala krasne priohnout aplikace postfix.. Rychla, bezpecna, relativne nenarocna.. Veskere emaily jsou logovane, takze se da zpetne kontrolovat.. Pokud vim, tak jde i nastavit komprimace tech logovanych mailu, takze vam to nezabere skoro zadne misto..
Akorat si asi budete muset zaplatit cloveka, ktery vam sluzbu zprovozni a nastavi podle vasich predstav ;)
Co je na tom sloziteho?
To je prece standardni vlastnost po zprovozneni postfixu v /var/log/maillog apod.
29. 10. 2014 12:28:24
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064674
Wolf Coruvar
verified
rating uzivatele
(1 hodnocení)
29. 10. 2014 12:33:43
Napsal "vdusek"
Co je na tom sloziteho?
To je prece standardni vlastnost po zprovozneni postfixu v /var/log/maillog apod.
Nastavit postfix na default umi kazdy.. To je pravda.. Ale kdyz to chces mit trochu polazene, aby to nektere veci delalo uplne automaticky, o necem te treba informovalo pravidelne a tak, je lepsi si na to najmout odbornika..
29. 10. 2014 12:33:43
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064673
punjab
verified
rating uzivatele
(1 hodnocení)
29. 10. 2014 12:37:13
Já předpokládám, že když odesílají emaily, tak již mají SMTP server jako je například postfix nainstalovaný... To asi nebude řešení.
29. 10. 2014 12:37:13
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064672
Wolf Coruvar
verified
rating uzivatele
(1 hodnocení)
29. 10. 2014 12:44:27
No nainstalovany mohou mit, ale nastaveny nemusi mit..
Jinak pokud jsou na debianu, tak budou mit s vetsi pravdepodobnosti exim4, coz sice umi prakticky to same co postfix, ale mne osobne prijde postfix zivejsi a vic ohebny pro osobni potreby..
29. 10. 2014 12:44:27
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064671
Václav Dušek
verified
rating uzivatele
(78 hodnocení)
29. 10. 2014 12:58:13
1/ zacnu pouzivat postfix
2/ pridam rsyslog
3/ logrotate a neni spatne k tomu logwatch
4/ nastavim rotace logu, pripadne co se ma a nema logovat a kam
V cem je problem?
29. 10. 2014 12:58:13
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064670
Wolf Coruvar
verified
rating uzivatele
(1 hodnocení)
29. 10. 2014 13:00:25
vdusek - jo. ty nastavis, ocividne si s tim uz prisel do styku.. ale myslis, ze clovek co se ptal tohle umi? ;)
nevim jak ted, ale drive tu vetsina lidi hledala idealne navody kompletni zadarmo a tak.. proto radsi pisu, ze takova prace muze neco stat..
29. 10. 2014 13:00:25
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064669
David Hampl
verified
rating uzivatele
(87 hodnocení)
29. 10. 2014 13:04:03
Napsal coruvar;1136066
vdusek - jo. ty nastavis, ocividne si s tim uz prisel do styku.. ale myslis, ze clovek co se ptal tohle umi? ;)
nevim jak ted, ale drive tu vetsina lidi hledala idealne navody kompletni zadarmo a tak.. proto radsi pisu, ze takova prace muze neco stat..
Já myslím, že si s tím Tomáš nějak poradí, ať už osobně či jinak.
// A trvalo mi to 10 vteřin, než jsem si rozklikl jeho profil a odkaz v něm.
29. 10. 2014 13:04:03
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064668
Jak to tak čtu. Tak možné řešení je postfix. Také mě napadlo již odeslané emaily jednou za den z db "vyndat" a zálohovat do archívu ... tím pádem budeme mít DB čistější.
Na postfix se mrknu.
P.S: @hampl.david web je už docela neaktuální, například do kodování a jQuery mě už nikdo nikdy nedokope :D ...
29. 10. 2014 13:06:35
https://webtrh.cz/diskuse/hromadne-odesilani-emailu/#reply1064667
Pro odpověď se přihlašte.
Přihlásit