Det blir bra när man gör rätt

Jag har (återigen) byggt om mitt hemmanätverk.
För att hantera ett antal olika POP3-mail från bredbandsleverantörer, telefonleverantörer och jag vet inte allt kör jag Dovcot som IMAP server och tankar hem e-post med hjälp av ett litet smidigt program kallat getmail.

Installationen gick smidigt. Jag kör med två terminalfönster, i det ena är jag inloggad som su, Super User, och i det andra är jag min vanliga användare.

Som su installerar jag Dovecot och kopierar inställningsfilen från min säkerhetskopia. Jag byter fönster och kopierar över min e-postkatalog till min hemkatalog från min säkerhetskopia. Startar och konfigurerar min e-postläsare så den kan läsa min e-post från den lokala IMAP-servern. Allt ser bra ut.

Byter terminal igen så jag som su kan installera getmail. Jag byter terminal igen så jag kan placera inställningsfilen (.getmailrc) för getmail i min hemkatalog från min säkerhetskopia.

Självklart vill jag att mina e-postlådor ska tömmas med automatik av getmail så jag sätter upp ett cronjobb.
Och nu begår jag mitt tankefel.
Jag byter terminal till su och editerar crontab med crontab -e, jag ställer in att getmail ska köras var femte minut. Nöjd med mig skickar jag ett testmail till en av mina externa postlådor och väntar i fem minuter.
Inget händer. Dubbelkollar mina inställningsfiler, svär lite, väntar igen. Inget händer.
Svär en hel del och börjar kolla loggar.
Inser min tabbe.
Getmail tittar i användarens hemkatalog efter sin konfigurationsfil. Och ska sedan placera nerladdade filer i en e-postmapp i användarens hemkatalog.
Då jag har lyckats redigerar cronjobbet som su finns det självklart ingen inställningsfil för getmail att läsa, jobbet körs inte som min användare men som Supter User.

Redigerar crontab i terminalen som su och plockar bort mina inställningar där. Loggar ur su och redigerar crontab som min vanliga användare. Fem minuter senare fylls min e-postmapp med nya meddelanden.

Så bra det går när man gör rätt.


Inskrivet av frippe fre, 2008-09-05 09:11 frippe blogg | logga in eller registrera dig för att kunna kommentera
Inskrivet av fraggan lör, 2008-09-06 11:05

Gäller det att ha när man arbetar med mailservrar/dns servrar :) det kan räcka med en punkt(.) på fel ställe för att allt ska skicka sig :)