Posted by varkstad on August 18, 2010 at 11:23am
Hej!
Jag har installerat modulen simple news, skapat nyhetsbrev, lagt till e-postadresser som prenumeranter och gjort en testsändning till mig själv som fungerar utmärkt bra. Men när jag ska skicka samma nyhetsbrev till cirka 500 prenumeranter så står datorn bara och tuggar utan att nyhetsbrevet verka gå iväg. Har provat på två datorer med samma resultat. Internetuppkopplingen är annars helt okay.
Är det någon som har något tips om vad detta kan bero på?
Gunilla

Comments
SimpleNews skickar mailen
SimpleNews skickar mailen genom cron-körningen, och hur många per cronkörning ställer man in i modulens inställningar.
Man ställer in antal, så att inte cron överskrider serverns maximala körtid för php-script.
Hej! Aha, nu fattar jag
Hej!
Aha, nu fattar jag trodde jag, men inte riktigt.
Ska jag skriva in 1000 i stället för 20 när det handlar om drygt 500 mail? Det står antalet nyhetsbrev under rutan.
Webhotellet har ökar timeouttiden i htaccess till 200.
Är det rätt uppfattat? Bör jag kunna få iväg 500 mail då utan att det blir avbrott p.g.a. timeout?
Gunilla
Allt beror ju på hur lång tid
Allt beror ju på hur lång tid servern behöver för att skicka sina mail. Om du skickar 200 i cron, så kommer dina nyhetsbrev att fördelas så 200 sänds vid var cron-körning, så har du ställt in så din cron körs en gång i timmen så skickas 500 mail ut under tre cron-körningar. Om servern klarar 1000, ja då går alla ut i samma körning.
200 sekunder (3,3 minuter) borde nog klara av 1000 mail, 5 mail per sekund, men inget jag kan garantera så klart.
Jag hade nog låtit mailen fördela sig lite mer över tid, eller är det av vikt att alla får mailen samtidigt? Är det inte det, så skulle jag hellre dela ut utskicken över 2-4 körningar än att pressa ut allt på stört.
En annan fråga att ställa sig är hur många mail webbhotellet tillåter att man skickar per timme, vissa har begränsningar där med.
Tack, jag testar
Tack, jag testar igen. Men var ställer jag in att utskicken ska gå i två eller flera omgångar?
Gunilla
om du har 500 utskick och
om du har 500 utskick och ställer in att cron ska göra 200 utskick per körning, så gör cron 200 utskick, och låter nästa 300 vänta. nästa gång cron körs, så kör den nästa 200 och låter 100 vänta. tredje gången så kör den de sista 100... det gör den liksom automatiskt...
Tack! Jag anade detta, men är
Tack!
Jag anade detta, men är inte så jättebekant med cron. Såvitt jag förstår är det något som jag kan få hjälp av webhotellet att göra - eller är det möjligen något som går att ställa in i simplenews-modulen det också??
Gunilla
Det ställs in i webbhotellets
Det ställs in i webbhotellets kontrollpanel, om man kan köra cron på deras system, långt ifrån alla tillåter cronscript.
alterantivet är modulen poormanscron som startar en cron-exekvering när en användare kommer in på siten och att de gått för lång tid sedan förra körningen. den är lite känslogare då den körs mer oregelbundet. cron annars kör man gärna var timme eller liknande...
Hej! Jag har använt
Hej!
Jag har använt poomanscron men läser nu att man inte bör använda den tillsammans med simplenews.
"Using poormanscron (6.x-1.0) may cause multiple emails to be sent to a single subscriber. The risk of this happening increases with larger batch size, slower server, busier site. It is advised not to use Poormanscron."
Jag har installerat supercron som rekommenderas i stället, men den modulen förstår jag mig inte på. Hur och var ställer man in den. Det finns endast möjlighet att bocka för respeke bocka bort ett antal ingående enheter.
Jag har nu ändrat crontab via webbhotellets kontrollpanel att köras var 10:e minut. Och om jag förstår rätt så kan jag då ange antalet utgående mejl till 100 och då går det ut 100 mejl var 10:e minut tills alla mejl gått ut. Är det rätt uppfattat?
När jag tidigare frågat hur jag ska förhindra mail som skickas från Simplenews att hamna i mottagarnas spamfilter fick jag rådet att installera SMTP Authentication Support. Det har jag också gjort men är lite osäker på vilket smtp-server för utgående post som ska skrivas in. Är det den smtp-server vanlig e-post går igenom dvs. telias utgående smtp-server eller är det FS-datas smtp-server för utgående post? När de4t gäller vanlig e-post så går ingående post via FS-data men utgående måste gå via telia för att funka.
Tack på förhand!
Gunilla
Helt rätt vad gäller
Helt rätt vad gäller cron.
Vad gäller SMTP, så är det smtp-servern hos den som din epostserver står hos. ligger allt på FS-data så är det fs-datas smtp-server, men om ni har mailen via telia, så är det telias
Tack, då har jag förstått
Tack, då har jag förstått rätt.
Gunilla