Difference between revisions of "Drift/Mail/Innkommende mail"

From Programvareverkstedet
< Drift‎ | Mail
Jump to: navigation, search
(Oppussing)
Line 1: Line 1:
= Filen .forward =
+
= Om filen .forward =
Det første mailsystemet gjør, er å se etter filen .forward. Dersom denne ikke finnes, leveres mailen til filen ~/Mailbox.
 
  
Formatet til .forward støtter tre typer linjer. Videresending, kjøring av program og lagring i egendefinert mailboks. Du kan ha flere ulike linjer i samme .forward-fil, noe som vil sende en kopi av mailen til hver linje.
+
Mail leveres i utgangspunktet til `$MAIL`, typisk filen `~/Mailbox`. Ved hjelp av filen `.forward` kan du styre hvor og hvordan posten leveres selv. Denne siden gir en enkel innføring i filformatet. For en detaljert beskrivelse, se [http://www.exim.org/exim-html-4.66/doc/html/spec_html/ch22.html exim-dokumentasjonen].
  
== Videresending ==
+
= Filformat =
Videresending gjøres ganske enkelt ved å skrive en e-postadresse på en egen linje.  
+
 
 +
Det er tre hovedtyper linjer som brukes i `.forward`. Disse er lokal og ekstern videresending, kjøring av program, og levering til en fil eller folder. Linjene kan kombineres fritt.
 +
 
 +
Viktig: Ved bruk av `.forward` leveres mail <b>ikke</b> til standard mailboks. Hvis du vil f.eks. videresende og samtidig ha normal levering må du spesifisere begge i filen.
  
Eksempel: <pre><nowiki>
+
Eksempel (noe overdrevet): <pre><nowiki>
 
johndoe@example.com
 
johndoe@example.com
 +
\johndoe
 +
|/usr/bin/procmail
 +
|/usr/bin/maildrop
 +
/home/pvv/d/johndoe/Mail/INBOX
 +
/home/pvv/d/johndoe/Maildir/
 
</nowiki></pre>
 
</nowiki></pre>
  
Dersom du ønsker en lokal kopi kan du lage en linje til der du skriver brukernavnet ditt med en backslash foran: <pre><nowiki>
+
== Videresending ==
 +
 
 +
Videresending gjøres ved å skrive en epostadresse (ekstern) eller en `\` (backslash) etterfulgt av et brukernavn (lokal).
 +
 
 +
Eksempler: <pre><nowiki>
 
johndoe@example.com
 
johndoe@example.com
 
\johndoe
 
\johndoe
Line 17: Line 28:
  
 
== Kjøring av program ==
 
== Kjøring av program ==
Du kan sende mailen til et program ved å sette inn en | (pipe) og så kommandoen. Bruk full path til den kjørbare filen.
 
  
Eksempel: <pre><nowiki>
+
Du kan sende mailen til et program ved å sette inn en `|` (pipe) og så kommandoen. Bruk full path til den kjørbare filen.
 +
 
 +
Eksempler: <pre><nowiki>
 
|/usr/bin/procmail
 
|/usr/bin/procmail
 +
|/usr/bin/maildrop
 
</nowiki></pre>
 
</nowiki></pre>
  
Aktuelle bruksområder for dette er [[../Mailfiltrering:mailfiltrering]].
+
Dette brukes vanligvis for å sende mail til et program som gjør [[../Mailfiltrering:mailfiltrering]].
 +
 
 +
== Levering til fil eller folder ==
  
== Levering til egendefinert mailboks ==
+
Du kan levere noe til en egendefinert mailboks ved å skrive <b>full path og navn</b> på en fil eller folder. Ting som `$HOME` og `~/` vil ikke fungere. For bruk av maildir uten avansert filtrering med program, er levering til ~/Maildir/ egnet.
Du kan levere noe til en egendefinert mailboks ved å skrive stien til filnavnet. Merk at du må ha full path (den må begynne med /)!
 
  
Eksempel: <pre><nowiki>
+
Eksempler: <pre><nowiki>
 
/home/pvv/d/johndoe/Mail/INBOX
 
/home/pvv/d/johndoe/Mail/INBOX
 +
/home/pvv/d/johndoe/Maildir/
 
</nowiki></pre>
 
</nowiki></pre>
  
Merk at det som regel er like greit å bare la mailen leveres i standard-mailboksen ~/Mailbox (gjøres om du ikke spesifiserer noe annet), siden dette virker bedre sammen med POP/IMAP.
+
Levering til fil er som regel best overlatt til systemet uten bruk av `.forward`, da standard mailboxnavn fungerer best med POP/IMAP.  
 
 
== Alle tre samtidig ==
 
Du kan som nevnt ha flere linjer i .forward-filen din, så følgende er helt gyldig (men kanskje litt overdrevet): <pre><nowiki>
 
johndoe@example.com
 
\johndoe
 
|/usr/bin/procmail
 
/home/pvv/d/johndoe/Mail/INBOX
 
</nowiki></pre>
 
  
 
__NOTOC__
 
__NOTOC__

Revision as of 23:56, 18 March 2007

Om filen .forward

Mail leveres i utgangspunktet til `$MAIL`, typisk filen `~/Mailbox`. Ved hjelp av filen `.forward` kan du styre hvor og hvordan posten leveres selv. Denne siden gir en enkel innføring i filformatet. For en detaljert beskrivelse, se exim-dokumentasjonen.

Filformat

Det er tre hovedtyper linjer som brukes i `.forward`. Disse er lokal og ekstern videresending, kjøring av program, og levering til en fil eller folder. Linjene kan kombineres fritt.

Viktig: Ved bruk av `.forward` leveres mail ikke til standard mailboks. Hvis du vil f.eks. videresende og samtidig ha normal levering må du spesifisere begge i filen.

Eksempel (noe overdrevet):
johndoe@example.com
\johndoe
|/usr/bin/procmail
|/usr/bin/maildrop
/home/pvv/d/johndoe/Mail/INBOX
/home/pvv/d/johndoe/Maildir/

Videresending

Videresending gjøres ved å skrive en epostadresse (ekstern) eller en `\` (backslash) etterfulgt av et brukernavn (lokal).

Eksempler:
johndoe@example.com
\johndoe

Kjøring av program

Du kan sende mailen til et program ved å sette inn en `|` (pipe) og så kommandoen. Bruk full path til den kjørbare filen.

Eksempler:
|/usr/bin/procmail
|/usr/bin/maildrop

Dette brukes vanligvis for å sende mail til et program som gjør Drift/Mail/Mailfiltrering:mailfiltrering.

Levering til fil eller folder

Du kan levere noe til en egendefinert mailboks ved å skrive full path og navn på en fil eller folder. Ting som `$HOME` og `~/` vil ikke fungere. For bruk av maildir uten avansert filtrering med program, er levering til ~/Maildir/ egnet.

Eksempler:
/home/pvv/d/johndoe/Mail/INBOX
/home/pvv/d/johndoe/Maildir/

Levering til fil er som regel best overlatt til systemet uten bruk av `.forward`, da standard mailboxnavn fungerer best med POP/IMAP.