Arkiv för kategori ‘Mail’

Zimbra krånglade

söndag, 4 april, 2010

Zimbra krånglade från igår till idag. Efter många om och men så kom jag slutligen fram till att det var bayes autolearning i SpamAssassin som verkade krascha lite för ofta, av någon anledning. Störande, och jobbig felsökning.. :/

Men, men, nu är den så pigg som den ska vara igen :) Hoppas bara att det som Zimbra schemalagt i cron för spamträning fungerar utan den där “autolearning”-grunkan..

Mobil kommunikation

fredag, 27 februari, 2009

(Nej, rubriken är inte särskriven)

Jag har skaffat en ny telefon nu i veckan och krånglar lite med den. Det första problemet var att jag ville ha mail i den, och det finns ju inbyggt. Fast det fungerar bara halvbra.. Kruxet är att den stödjer IMAP (med push, tack och lov!), men inte fler mappar än just INBOX-mappen :/ Jag har testat allt möjligt, massvis med klienter, funambol (skrotskräp, fick bara ordning på en enda mapp där med, samt att push inte fungerade..) osv, till sist gav jag upp. Jag gjorde en fullösning: vidarebefodra mail från intressanta mappar till ett nytt mailkonto, och det mailkontot bevakar jag. Det fungerar faktiskt bra :) (Har dessutom satt att den ska synka varje timme, utifall att den tappar anslutningen, grunkan verkar inte veta hur man gör för att återansluta automatiskt?)

Nu till mitt andra problem: Jag vill ha msn i mobilen, fast även på datorn, samtidigt. Med Live Messenger 9 så kom stöd för det i protokollet (MSNP16+ tror jag?), men tyvärr så är det inte riktigt bakåtkompatibelt, utan så fort en gammal klient blandas in så är det tillbaks på “sparka ut alla andra för här kommer jag”. Men, men..

Problemet är att det är helt omöjligt att hitta någonting som fungerar på en mobiltelefon (vanliga klienter, som är tråkiga, verkar det finns några stycken av) som stödjer den funktionen (MPOP, Multiple Points Of Presence vill jag minnas att det står för), jag har prövat allt möjligt, men gett upp. Att slänga ut laptopen (dvs. andra msn-klienten) är inte ett alternativ..

Lösning på problemet? Jag har hittat msnp-sharp, ett c#-lib för att skriva msn-klienter, som faktiskt har implementerat den här grejjen. Frågan är bara hur man går vidare? Att knacka ett eget program till mobilen känns för jobbigt, java är inte riktigt mitt favoritspråk, dessutom har jag aldrig skrivit för mobiler tidigare. Utöver det så tillkommer en del praktiska problem - vilka fönster är uppe? Visa dem? osv.

Den lösning jag spånar lite på just nu är att köra den som mail den också; man skulle kunna skriva en kombinerad mailserver och msn-klient som agerar “proxy” mellan just email och msn. Den klienten behöver i princip bara se till att skicka ett email till rätt adress för alla inkommande chatmeddelanden, med en speciell adress som avsändare (något i stil med typ foobar++a++hotmail.com@msnklient.onkelborg.net), och när man svarar på det meddelandet så hamnar det i den inbyggda mailservern, och skickar ett meddelande till rätt kontakt på msn. Ganska enkelt? På mobilen behöver man inte bry sig om någonting alls egentligen.. :)

En variant på temat är att göra någonting med sms, wap och email. SMS för att skicka ut meddelanden till telefonen, fast bara en länk till en wap-sida, wap för att köra själva chatten, hur det nu skulle gå till, och antingen i wap, med sms eller email svara på meddelanden. Gissningsvis med wap. Den här lösningen känns både bättre och sämre, med definitivt krångligare att genomföra.

Nackdelen med första lösningen är att det lätt kan bli mycket mail, det är inte helt ovanligt att man kan hålla “monologer” och skriva en hel drös med inlägg innan den andra varken hinner läsa eller svara. Det tänkte jag att man skulle kunna komma ifrån lite med wap..? Frågan är hur man ska göra.. Hålla ner datatrafiken är i alla fall viktigt, och att det är enkelt att använda. Men sen..? Aja, det får bli någon annan gång..

Zimbra - Updatera feeds / Update Feeds

onsdag, 11 februari, 2009

(English below)

Svenska:  

Jag kör ju Zimbra som mailserver, och en finess är att man kan skapa mappar som läser rss-feeds. Kruxet är dock att det inte finns någon automatisk uppdatering av de här “rss-mapparna” utan tanken är att man ska göra det själv. Vad gör man då? Jo, man löser problemet :) Ramlade på en lösning i Zimbras forum, genom att köra zmmailbox med lite parametrar så kan man uppdatera en utvald mapp hos en viss användare. Jag har byggt på det lite.. :)

Jag har knackat ihop en windows service som via ssh ansluter till en Zimbraserver, loggar in med valfritt konto och lösenord, kör ev. “su” om det behövs för att köra som användare “zimbra”, och kör sedan zmmailbox på de mappar det behöver köras på. Man kan lägga upp flera mappar och konton, med olika intervall, tjänsten ser själv till att köra dem med rätt intervall. Vid ev. exceptions och liknande så ska det i teorin loggas i eventloggen, men jag rekommenderar nog att man ändrar inställningarna för tjänsten så den startar om sig ifall den dör av okänd anledning.

Efter man installerat tjänsten måste man konfigurera den, titta i Onkelborg.Zimbra.Feeds.Sync.exe.config, och ändra det som är lämpligt. Konton och mappar lägger man upp under “ZimbraAccountFolders” genom att lägga till <string>MINUTER;anv@ända.re;/min/mapp</string>. Den som redan är inlagd går självklart jättebra att ta bort ;) Glöm inte bort att starta/starta om tjänsten efter ändringar i config-filen!

Tjänsten är skriven i C# för .NET Framework 3.5 SP1, även om det mest troligtvis går jättebra att köra med .NET Framework 2.0, men jag har inte testat det. Koden använder sig avGranados för SSH.

Det finns tre alternativ för nedladdning, samtliga med källkod:

English:

I’m using Zimbra as my mailserver, and a pretty nifty feature is that you can create folders that are able to read rss-feeds. Of course, it’s not perfect; there so automatic update of these folders, you are expected to update them manually. What to do? Since I’m a programmer I solve the problem :) I stumbled upon a solution in Zimbra forums, by running zmmailbox with some parameters you can update a selected folder for an account. I’ve built some stuff upon that.. :)

I”ve built a windows service that’s able to ssh into the zimbraserver, log on with a username and password, execute “su” if needed to run as the user “zimbra”, and then execute zmmailbox on the folders that’s about to be updated. It’s possible to add multiple folders and accounts, with different intervals, the service will take care of updating them with the proper interval. In case of exceptions, the service should (in theory) log them to the eventviewer, although not tested. I recommend changing the settings for the service to automatically restart it in case the service unexpectedly dies.

After installing the service you have to configure it, take a look in the Onkelborg.Zimbra.Feeds.Sync.exe.config file, edit what’s needed. To add accounts and folders, find the “ZimbraAccountFolders” and add new -entries there. The syntax is <string>MINUTES;user@na.me;/my/folder</string>. Feel free to remove the entry already added ;) Don’t forget to start/restart the service after editing the config!

The service is written in C# for .NET Framework 3.5 SP1, however, it might work well with .NET Framework 2.0, but I haven’t tested that. The code relies on Granados for SSH.

There are three options for downloading, everyone with sourcecode:

 

    IPRED - Spontana funderingar

    onsdag, 12 november, 2008

    Efter att en trevlig Tomas tipsat mig så fick jag veta att svd.se plockat ett citat från min blogg om IPRED i en av deras artiklar (gissningsvis bara nätartikel iofs, inte för att jag bryr mig nämnvärt, men lite kul är det ändå..)

    Hur som haver, i samma artikel hittar jag ett citat ifrån någon bloggare vid namn Göran:
    “Hela världsekonomin håller på att raseras och vissa förstorar upp en sådan här petitess.”
    Rent spontant känns det som att rättssäkerhet skulle inte vara helt fel om det nu är så att ekonomin kommer gå åt skogen helt fullständigt; det är en ganska bra grogrund för ekonomisk brottslighet och annan tung kriminallitet.. Bara jag som får läskiga tankar om FRA, IPRED och korruption? (Efter lite övervägning; det här får stå kvar, även om det inte är riktigt genomtänkt någonstans: Det är ju inte direkt så att de stackars bolagen kommer lyckas koppla dålig global ekonomi till sjunkande försälningssiffror direkt, logiken är ju obefintlig, av historien att döma. Nej, skyll det på piraterna. Piraterna måste mosas. IPRED räcker inte helt plötsligt till. Alla är pirater. FRA..?)
    Nu spårade jag, kanske, ur lite, men jag hoppas jag kanske fick fram en poäng. (För övrigt, jag såg nyss på V för vendetta, finns en liten risk att jag är på lite konspiratoriskt humör just nu ;) )
    Appropå ingenting kan jag nämna att de bloggar jag har laddade i Zimbra är min egen (hey, bra sökmotor), blog.pellesoft.se, Copy Me Happy, farlig.se, opassande.se, The Daily WTF och The Old New Thing.
    Imorgon (idag) kommer min tjej hit, bara några timmar kvar nu =D Måste tvätta och städa tills dess, men jag tar det imorgon morgon (idag morgon :P )
    Sen på söndag är det dags att hämta hyrbil i Örebro, sätta sig bakom ratten, sen köra två veckors jobb. Järnet!
    PS.
    Appropå ingenting, 5 kr på att det var en norrlänning som översatte blogger.com till Svenska. (Skriv ett inlägg på blogger, börja sedan fundera på att sätta etikett på det, och.. ;)
    DS.

    MADD

    onsdag, 16 januari, 2008

    Fick ett litet kedjebrev nyss, jag brukar inte bry mig särskilt mycket om kedjebrev just för att det bara tar en massa tid utan att vara till för någonting (populärt är bluffar om någon cancersjuk unge, eller att msn ska läggas ner, eller börja kosta pengar..), men det här var lite annorlunda. Jag tänker inte skicka vidare det, men jag tänker klippa in innehållet här:

    I went to a party,
    And remembered what you said.
    You told me not to drink, Mum
    So I had a sprite instead.

    I felt proud of myself,
    The way you said I would,
    That I didn’t drink and drive,
    Though some friends said I should.

    I made a healthy choice,
    And your advice to me was right,
    The party finally ended,
    And the kids drove out of sight.

    I got into my car,
    Sure to get home in one piece,
    I never knew what was coming, Mum
    Something I expected least.

    Now I’m lying on the pavement,
    And I hear the policeman say,
    The kid that caused this wreck was drunk,
    Mum, his voice seems far away.

    My own blood’s all around me,
    As I try hard not to cry.
    I can hear the paramedic say,
    This girl is going to die.

    I’m sure the guy had no idea,
    While he was flying high,
    Because he chose to drink and drive,
    Now I would have to die.

    So why do people do it, Mum
    Knowing that it ruins lives?
    And now the pain is cutting me,
    Like a hundred stabbing knives.

    Someone should have taught him,
    That it’s wrong to drink and drive.
    Maybe if his parents had,
    I’d still be alive.

    My breath is getting shorter, Mum
    I’m getting really scared.
    These are my final moments,
    And I’m so unprepared.

    I wish that you could hold me Mum,
    As I lie here and die.
    I wish that I could say, ‘I love you, Mum!’
    So I love you and good-bye.

    http://www.madd.org/

    Zimbra - Lite smått och gott

    tisdag, 15 januari, 2008

    Jag har nu kört mailserver Zimbra i lite en vecka, och är riktigt, riktigt nöjd, trots att den har stora minnesbehov (1 gb ram :P ) och har en förmåga att halvdö lite då och dö (ett gäng tjänster bestämmer sig för att det är tråkigt att leva. ;) ) Men, men, jag har lösningar på det med.. =)

    Vad exakt är Zimbra då? (I mina ögon, ska tilläggas..) Jo, en grymt trevligt, integrerad mailserver med en massa opensource-grejjer under skalet, ihoppackat med en massa java-kod och lätt tillgängligt för t.ex. ubuntu server, vilket är det jag kör (i en virtuell maskin, för smidig backup.) Bra interface (webbaserat, både mail och admin, även om mail såklart finns tillgänglig över både imap och pop, med eller utan ssl), med massvis godis såsom t.ex. allting kan delas, kalendrar, uppgiftslistor, addressbok, chat (inte testat mycket, beta-version), online-dokument, portfölj (ladda upp filer, och kategorisera) osv. Drag’n'drop på det mesta. Mycket går att koppla ihop, t.ex. att klicka på en kontakt och välja vad man vill göra, eller slänga en bifogad fil i portföljen osv. osv. Även mail-filter och möjlighet att importera mails via pop/imap finns, även om mailen då inte verkar passera mail-filtren.

    Lite häftiga saker finns, t.ex. att en kalender i kalendern (man kan ha flera alltså) kan vara en url till en kalender på nätet, t.ex. importerar jag mitt schema som ics-fil rakt in i en kalender, hur trevligt som helst :P Eller att jag har mappar i mail-trädet som egentligen är rss-feeds, _och_ de dyker självklart upp även i Thunderbird via imap =) Självklart körs mer eller mindre hela webinterfacet med AJAX i botten, vilket minskar trafiken mot servern, och interfacet är riktigt responsivt oavsett om man sitter på samma nät som servern, via en adsl-anslutning, eller till och med via en trådlös tele2-anslutning ;)

    Nackdelarna då? Jo, till att börja med: den fungerar mindre bra i IE, väldigt seg, och lite ful. I firefox fungerar den dock väldigt, väldigt bra. Det ser jag som ett mindre problem; jag har ändå börjat överge IE bara för att den renderar så äckligt långsamt ändå..

    Vidare, den tar mycket minne, men.. Skit samma, måste jag ha ännu mer så får jag väl skaffa fram mer minnet, just nu kör jag servern på ~1 gb ram, och den flyter på väldigt bra. Vilket den för övrigt gjorde vid 500 mb också.. ;) Eftersom att den har anti-virus, anti-spam, indexering för blixtsnabb sökning och allt annat som jag nämnt, samt säkert lite saker jag glömt, så stör det mig inte alls.

    Det sista problemet.. Mailservern verkar ha en förmåga att självdö lite då och då.. Det problemet är inte så angenämnt, men.. Jag har hittat på en lösning! Jag har byggt en väldigt enkel watchdog-snurra i c# körandes på en windows-server, enkelt men effektivt. Den ssh:ar bara regelbundet in mot mail-servern och kollar av alla tjänster, är någon död så startar den om mail-servern. Kör det med 25 sekunders mellanrum. Två program, en tjänst och en watchdog, den senare är ett enkelt konsol-program. Skulle watchdogen dö, pga. något nätverksstrul så startas även den om av tjänsten. Ganska felsäkert, man hinner inte ens se i taskmgr.exe att processen startas om =)

    Sedan finns det lite småsaker jag stör mig på, t.ex. att kalendrar baserade på url:er, eller rss-mappar, inte laddas automatiskt, men det har jag nog tänkt lösa lite finurligt: en tjänst som frågar lite webservices om alla konton på servern, sedan gå igenom konto för konto och listar alla mappar, för att sedan för varje mapp som är ett feed trigga en uppdatering. Känns som en rätt vettig lösning ;)