EXIM og Outlook: Forskjell mellom sider

Fra IThjelp
(Forskjell mellom sider)
Ingen redigeringsforklaring
 
(Ny side: {{trenger gjennomgang}} Outlook epost og kalender En del brukere på UiB bruker Outlook for epost og kalenderfunksjonalitet, og har konto på Exchange-server hos IT-avdelingen. (Om du er u...)
 
Linje 1: Linje 1:
{{trenger gjennomgang}}
{{trenger gjennomgang}}
Outlook epost og kalender


''Programsystemet som har vært i bruk for elektronisk post ved IT-avdelingen siden 1991 heter PP og var laget for andre tider og med andre fokuserte problemområder enn hva er aktuellt idag. På servere ved IT-avdelingen vil systemet bli lagt over til et nytt, [http://www.exim.org/ exim]. I første omgang tas exim i bruk den nye studentserveren rasmus, «hovedpostkontorene» på alf/noralf vil følge etter snarlig.''
En del brukere på UiB bruker Outlook for epost og kalenderfunksjonalitet, og har konto på Exchange-server hos IT-avdelingen. (Om du er usikker på om du har UiB-eposten din Exchange, kan du åpne menyen "Verktøy" og velge "E-postkontoer" i Outlook.)


Når PP fases ut til fordel for exim vil dette ikke innebære noen vesentlig endring for den enkelte bruker av email IT-avdelingens servere utover at
Er du usikker på noe i forhold til bruk av Outlook, finner du kanskje svaret denne siden, inkudert menyen ved sidan av. Ellers finnes en innholdsrik Hjelp-meny i programmet, og UiBs kursleverandør holder kurs.


*«.mailfilter» vil ikke lenger fungere
Ved overgang til Outlook på epost og kalender gjelder følgende:
*systemet vil anerkjenne normale «.forward» filer
*utstrakt filtrering og sortering av innkommende post vil være mulig.


'''IT-avdelingen forbeholder seg rett til å gjøre endringer i brukerers «.forward» filer dersom de skulle ha syntaktiske feil eller forårsake problemer ved avlevering eller for generell operasjon av postsystem eller server. IT-avdelingen fraskriver seg ethvert ansvar for tapt eller feilavlevert post som følge av feil i selvlagde filtre.'''
Epost:
Man får ikke med seg gammel epost automatisk. Den kan leses med Eudora, Mozilla, Webmail eller Pine. I Mozilla / Thunderbird kan man merke ønskede meldinger (Ctrl - A for alle i aktuell katalog), høyreklikke  og velge "videresend som vedlegg" og sende. Man kan deretter åpne meldingen i Outlook, merke alle de vedlagte meldingene og dra dem til ønsket mappe.


Adressebøker får man ikke automatisk med seg . Det må man om ønskelig ordne selv. Det er laget en bruksanvisning for overføring av adressebøker fra Mozilla til Outlook som ligger tilgjengelig på vev.


==«.forward»==
Videresending og fraværsmelding på epost må nå gjøres i Outlook eller på https://kalender.uib.no.Har man fått Outlook installert og har Exchange-konto, kan man ikke bruke vevsiden https://tjinfo.uib.no/reise/, som kun brukes av brukere med eposten på Unix-systemet.


Den enkelte kan lage en fil i sin hjemmekatalog på unix-serverne med navn «.forward», denne vil støtte vanlig syntaks. Dersom en ønsker sin post videresendt til en annen adresse kan adressen legges inn i filen «.forward» og videresendingen blir umiddelbart effektiv.
Hjemmefra og andre steder hvor man ikke har tilgang til IT-avdelingens Outlook-oppsett, må man bruke http://kalender.uib.no. IT-avdelingen har en kryptert VPN-forbindelse, brukere kan med bærbar bruke Outlook over VPN når de er borte fra campus. Man får ikke ny epost i Eudora, Mozilla, Webmail eller Pine.


Dersom en ønsker å videresende en kopi av meldingen til en annen adresse men at avlevering til lokal innboks skal foregå som normalt, kan «.forward» lages slik:


: annen@adres.se
Kalender:
: userid
Netscape Calender støttes ikke lenger av leverandør og byttes derfor ut med Outlook som kalenderklient og MS Exchange på server.


Det er også mulig å la et program (f.eks procmail) sortere posten ved å pipe meldingen til dette. Programnavnet skrives til filen «.forward» med tegnet «|» foran. exim støtter også normal håndtering av «vacation». '''Men ta en titt på kapittelet under først, exim har meget gode muligheter innebygd for de mest tenkelige og utenkelige ønsker og situasjoner.''' 
Eksisterende kalenderdata lar seg ikke automatisk flytte til Outlook. Man må kjøre dobbelt en stund og føre over det man trenger av data selv.


 
Kalenderprogrammet kan finnes i Outlook (velg Calender i menyen til venstre) eller via vev https://kalender.uib.no.
==Utstrakt filtrering==
 
Mange bruker Eudora, Netscape eller annen POP-klient for å lese mail fra serverne på IT-avdelingen. En POP-klient (POP3) vil ikke ha mulighet for å lese innkommende post fra andre steder enn den defaulte innboksen. Men f.eks Eudora-PRO har egne muligheter for å filtrere innkommende post som delvis vil kunne gjøre tilsvarende oppgaver som beskrevet under.
 
Dersom den første linjen i «.forward» ser slik ut:
 
: <code># Exim filter</code> 
 
vil postsystemet behandle den under helt andre regler enn en normal forward-fil. Brukere som har benyttet «.mailfilter» og som ønsker å opprettholde denne funksjonaliteten må konvertere til denne nye syntaksen som er forsøkt beskrevet med eksempler under. Komplett [http://tjinfo.uib.no/exim-filter.txt bruksansvisning] er også tilgjengelig. Ønsker en å sette opp slik filtrering bør bruksanvisningen leses nøye og filteret testes før det tas i bruk. IT-avdelingen ved postmaster@uib.no vil bare til en viss grad kunne bistå for oppsett og feilsøking av filtere. Noen relevante eksempler er imidlertid gitt under. 
 
 
==Test av filter==
 
Når et nytt filter («new-filter») lages bør det testes slik at en føler seg sikker på at det faktisk gjør det det var tiltenkt å gjøre. Lag eller kopier en melding med de aktuelle headere du ønsker å filtrere til filen «test-message» og bruk kommandoen:
 
: <code>/usr/lib/sendmail -bf new-filter  < test-message</code>
 
Rimelig foreståelige meldinger om hva postsystemet ville gjort blir skrevet til skjermen. Når du er fornøyd med resultatet, kopieres innholdet av «new-filter» til «.forward».
 
 
==Generell synktaks==
 
Filtrering vil normalt være sekvenser av tester på ulike deler av den innkommende meldingen, f.eks
 
<code>
 
 
 
 
<nowiki># Exim filter</nowiki>        <br>
: if    <br>
: then  <br>
: elif  <br>
: then  <br>
: else  <br>
: endif<br>
: </code>
 
 
Kommandoer som understøttes i en slik filterfil er
 
<code>
{|
|-
| deliver || deliver to an email address (9)
|-
| finish || end processing (14)
|-
| if || test condition(s) (15)
|-
| logwrite || write to log file (13)
|-
| logfile || define log file (13)
|-
| mail || send a reply message (12)
|-
| pipe || pipe to a command (11)
|-
| save || save to a file (10)
|-
| testprint || print while testing (14)
|-
| vacation || tailored form of mail (12)
|}       
</code>
 
 
Tallet refererer til seksjonen i bruksansvisningen hvor kommandoen er utførlig beskrevet.
 
Alle headere i en melding kan brukes når det testes i filteret vha av variabler med «$» som første tegn. F.eks vil innholdet av headeren «From:» kunne refereres med variabelen «$header_from» og innholdet av headeren «Subject:» med variabelen «$header_subject». Disse variablene kan forkortes til «$h_from» og er caseinsensitive. Det finnes også en del andre variabler, f.eks «$sender_address» som angir meldingens sender under overføringen til mailserveren. Dette er adressen som ble brukt av SMTPs «MAIL FROM:» og er ikke nødvendigvis den samme som hverken finnes i From:, Relpy-to: eller Sender: headerene i meldingen.
 
Ved test kan ordene «is», «contains» og «match» brukes, uansett er testene uavhengige om tekststrengene inneholder store eller små bokstaver.
 
if $header_from is kind@edb.uib.no
: Uttrykket er sant dersom adressen er «kind@edb.uib.no»
if $header_from contains kind
: Uttrykket er sant dersom adressen innholder strengen «kind»
if $header_from match "^kind|postmaster@.*uib.no"
: Uttrykket er sant dersom adressen er innledet enten av strengen "kind" eller inneholder "postmaster@" et hvilket som helst domene ved UiB. exims regulære uttrykk er 100% kompatible med perls.
 
I tester kan også uttrykkene «or», «and» og «not» brukes for å kombinere ulike forutsetninger.
 
 
== Eksempler  ==
 
Et filter kan være så langt og foreta så mange tester en måtte ønske og vil kunne utføre selv de meste utenkelige oppgaver. Filteret er rimelig sikkert og er i liten grad sårbart for loops. Her kommer noen korte, enkle og forhåpentligvis relevante eksempler. Mailliste til egen folder De fleste maillister har listedistributørens adresse i headeren «Sender:» og kan derfor ofte brukes. Alternativt vil en f.eks kunne gjøre en slik test:
 
<code>if $h_to is "list@some.org" or $h_cc is "listsome.org"</code>
 
Dersom en ønsker alle meldinger mottatt via en liste til en egen folder lesbar for pine eller mutt, kunne «.forward» inneholde (dersom avsenderadressen var «list-request@some.org» og folderens navn var «list»)
 
 
<nowiki># Exim filter</nowiki> <br>
if $header_sender is "list-request@some.org"<br>
then<br>
save mail/list<br>
finish<br>
endif<br>
 
Og dersom en skulle være blant dem som foretrekker MH-foldere ville filteret kunne se slik ut:
 
 
<nowiki># Exim filter</nowiki> <br>
if $sender_address is "list-request@some.org"<br>
then<br>
pipe "/share/lib/mh/rcvstore +list"<br>
finish<br>
endif<br>
 
 
== Varsel til personsøker ved mottak av mail. ==
 
Jeg er glad jeg ikke bruker personsøker og at den ikke piper til meg hver gang jeg får mail, men dette er en funksjon som mange ønsker seg og som tilbys av ymse teleoperatører. En mulig løsning kunne være slik:
 
 
<nowiki># Exim filter</nowiki> <br>
if $sender_address matches "mor|far"<br>
then<br>
mail to 479999999@sms.teleleverandør.no<br>
subject "mail from $sender_address"<br>
text $h_subject<br>
endif<br>
 
 
== Kaste meldinger ==
 
IT-avdelingen foretar en del avvisning av spam, men den enkelte kan også foreta ytterligere sortering. Et nærliggende eksempel kunne være:
 
 
<nowiki># Exim filter</nowiki> <br>
if $h_subject contains "ADULT SEX"<br>
then<br>
save /dev/null<br>
finish<br>
endif<br>
 
 
== Kopi til annen mailadresse ==
 
Mange har eget abonnement hos eksterne leverandører og i enkelte tilfeller er posten så viktig at den bør leveres til flere adresser.
 
 
<nowiki># Exim filter</nowiki>
if $header_from contains "kind"<br>
then<br>
deliver megselv@online.no<br>
deliver userid<br>
endif<br>
 
«userid» settes til ens egen userid på UiBs server og leveres både lokalt og til ens adresse hos Tullemor. 
 
 
== Multiple mailbokser  ==
 
Når du får konto på unix-serverne ved IT-avdelingen vil du også bli satt opp med et mailalias. Brukernavnet vil være fem bokstaver på ansattmaskinene, mens det på rasmus vil være "st" etterfulgt av fem tall. Mailaliaset vil være på formen
 
'''Fornavn'''  ''punktum''  '''Etternavn'''  ''krøllalfa''  '''maildomene'''
 
Studenter vil bli satt opp med maildomenet student.uib.no, en oversikt over ansattes maildomener finner du under siden [[maildomener]]. Du vil ikke selv kunne sette opp andre aliaser, det er det bare "postmaster" som kan. Veldig ofte vil du kunne bruke ulike maildomener, ansatte vil f.eks oftest kunne bruke bare @uib.no og alle kan bruke maskinnavn (f.eks @alf.uib.no for ansatte og @rasmus.uib.no for studenter).
 
Men noen ganger kan det være praktisk å kunne oppgi mailadressing sin på en slik måte at du kan gjenkjenne hvor du oppga den. Som en utvidelse av brukernavnet kan alle lage slike gjenkjennbare mailboksnavn ved hjelp av tegnet pluss (+) og en vilkårlig tekststreng (som selvsagt ikke kan inneholde norske bokstaver). Om brukernavnet er BRUKER kan du altså bruke slike adresser
 
 
{| class="wikitable" border="1"
 
! Ansatt!! Student
|-
| BRUKER+news@uib.no|| BRUKER+news@student.uib.no
|-
| BRUKER+annonse@alf.uib.no|| BRUKER+annonse@rasmus.uib.no
|-
| BRUKER+viktig@alfred.uib.no|| BRUKER+viktig@nille.uib.no
|}
 
Tekststrengen du bruker mellom "+" og "@" kan du benytte i exims filterfil (.forward) med navnet $local_part_suffix
 
<nowiki># Exim filter</nowiki>
if $local_part_suffix is +news<br>
then<br>
save mail/usenetsvar<br>
finish<br>
endif<br>
 
if $local_part_suffix is +viktig<br>
then<br>
unseen deliver 99999999@mobilpost.com<br>
finish<br>
endif<br>
 
Merk at her må BRUKER være brukernavnet og ikke mailaliaser som Fornavn.Etternavn. 
 
 
== Kaste meldinger  ==
 
IT-avdelingen foretar en del avvisning av spam, men den enkelte kan også foreta ytterligere sortering. Et nærliggende eksempel kunne være:
 
<nowiki># Exim filter</nowiki>
if $h_subject contains "ADULT SEX"<br>
then<br>
save /dev/null<br>
finish<br>
endif<br>
 
IT-avdelingens eposttjenere avviser ikke nødvendigvis mail selv om avsenders maskin er svartelistet (se [[RBL]]) av RSS eller ORBS. Men serverne våre slår opp mot disse tjenestene og stempler meldinger fra svartelistede maskiner med en egen meldingsheader,  X-rbl-warning:
 
Dersom du ikke vil ha post fra slike steder kan du legge f.eks dette til .forward-filen din, den antatte spammen kastes men logføres til filen spamfilter.log i hjemmekatalogen din på mailserveren.
 
<nowiki># Exim filter</nowiki><br>
 
if $h_X-RBL-Warning matches "ordb|spamhaus|spamcop"<br>
then<br>
logfile $home/spamfilter.log<br>
logwrite "$tod_log $sender_address $sender_host_name $h_X-RBL-Warning"<br>
seen finish<br>
endif<br>
 
Dersom du f.eks er med på en liste som er svartelistet og du ønsker å kaste alle meldinger fra svartelistede maskiner unntatt fra denne kan filteret se slik ut
 
<nowiki># Exim filter</nowiki><br>
if $sender_address is owner-e-fugl@feathers.net<br>
then<br>
save mail/fugler<br>
finish<br>
endif<br>
if $h_X-rbl-warning matches "ordb|spamhaus|spamcop"<br>
then<br>
logfile $home/spamfilter.log<br>
logwrite "$tod_log $sender_address $sender_host_name $h_X-RBL-Warning"<br>
seen finish<br>
endif<br>
 
Dersom du foretrekker å bruke procmail heller enn exims eget filterspråk, lar du din «.forward» bare inneholde
 
<code><nowiki>|/share/bin/procmail</nowiki></code>


[[Kategori:E-post]]
[[Kategori:E-post]]

Sideversjonen fra 28. jan. 2010 kl. 16:52


Viktig melding.gif Trenger gjennomgang Denne artikkelen trenger muligens oppdateringer og/eller endringer.

Outlook epost og kalender

En del brukere på UiB bruker Outlook for epost og kalenderfunksjonalitet, og har konto på Exchange-server hos IT-avdelingen. (Om du er usikker på om du har UiB-eposten din på Exchange, kan du åpne menyen "Verktøy" og velge "E-postkontoer" i Outlook.)

Er du usikker på noe i forhold til bruk av Outlook, finner du kanskje svaret på denne siden, inkudert menyen ved sidan av. Ellers finnes en innholdsrik Hjelp-meny i programmet, og UiBs kursleverandør holder kurs.

Ved overgang til Outlook på epost og kalender gjelder følgende:

Epost: Man får ikke med seg gammel epost automatisk. Den kan leses med Eudora, Mozilla, Webmail eller Pine. I Mozilla / Thunderbird kan man merke ønskede meldinger (Ctrl - A for alle i aktuell katalog), høyreklikke og velge "videresend som vedlegg" og sende. Man kan deretter åpne meldingen i Outlook, merke alle de vedlagte meldingene og dra dem til ønsket mappe.

Adressebøker får man ikke automatisk med seg . Det må man om ønskelig ordne selv. Det er laget en bruksanvisning for overføring av adressebøker fra Mozilla til Outlook som ligger tilgjengelig på vev.

Videresending og fraværsmelding på epost må nå gjøres i Outlook eller på https://kalender.uib.no.Har man fått Outlook installert og har Exchange-konto, kan man ikke bruke vevsiden https://tjinfo.uib.no/reise/, som kun brukes av brukere med eposten på Unix-systemet.

Hjemmefra og andre steder hvor man ikke har tilgang til IT-avdelingens Outlook-oppsett, må man bruke http://kalender.uib.no. IT-avdelingen har en kryptert VPN-forbindelse, brukere kan med bærbar bruke Outlook over VPN når de er borte fra campus. Man får ikke ny epost i Eudora, Mozilla, Webmail eller Pine.


Kalender: Netscape Calender støttes ikke lenger av leverandør og byttes derfor ut med Outlook som kalenderklient og MS Exchange på server.

Eksisterende kalenderdata lar seg ikke automatisk flytte til Outlook. Man må kjøre dobbelt en stund og føre over det man trenger av data selv.

Kalenderprogrammet kan finnes i Outlook (velg Calender i menyen til venstre) eller via vev på https://kalender.uib.no.