Contents |
| Advarsel |
|---|
| Bemærk venligst, at software og dokumentation på denne side for det meste ikke er skrevet af KMail-teamet, så vi kan ikke yde support til det. Ofte kan vi faktisk ikke engang teste disse programmer - brug dem på eget ansvar. Nogle af disse programmer er meget gamle |
Du bør først prøve at importere dine gamle mails ved hjælp af KMails menu .
Hvis du skal importere mails og mappestruktur fra Outlook, så kan du bruge Thunderbird (windows udgave) til at importere data fra Outlook og derefter bruge Kmails import fra Thunderbird og udpege den mappe, hvor Thunderbirds data blev gemt.
Hvis det ikke virker, så kan de følgende programmer måske være til hjælp:
Script til at filtrere efter header (by Marc Mutz)
Dette perl-script kan bruges med en pipe igennem-filterhandling efter en -handling. Det er nyttigt for dem, som ønsker at ændre visse headere baseret på indholdet af andre headere. Det er noget, som KMail i øjeblikket ikke understøtter, men som ind imellem er nyttigt.
Når det bruges i forbindelse med -handlingen, så erstatter dette script Reply-To-headere på mails sendt fra et debian-agtigt fejlstyrings-system med <bugno>@bugs.kde.org. Dette er nyttigt, hvis fejlrapporter sendes til udviklerne igennem en postliste, som overskriver Reply-To-headeren med dens mailadresse.
#!/usr/bin/perl
$endOfHeader = 0;
while (<>) {
if ( $endOfHeader == 0 )
{
if ( /^(?i:Subject):\s+Bug\#(\d{4,5}):/ )
{
$_ = "Reply-To: $1\@bugs.kde.org\n".$_;
}
elsif ( /^$/ )
{
$endOfHeader = 1;
}
}
print;
};
qmail leverer mail til undermapperne af ~/Maildir/ (med Maildirs standardopsætning); det betyder, at personlig mail aldrig havner i en "offentlig" mappe (som /var/spool/mail) således som traditionelle mail-transportagenter gør det.
qmail har en kommando: maildir2mbox, som "genafleverer" mail fra ~/Maildir/ til denne offentlige mappe; vi pakker denne kommando ind i et script: qmail2kmail.
KMail er sat op til ar læse mail fra det "traditionelle" sted, men qmail2kmail køres før der checkes for mail via precommand-erklæringen i konfigurationen, så det finder al indkommende mail hvor den plejer at finde den i en traditionel opsætning.
Opsætning: Mine udførbare filer til qmail findes i /var/qmail/bin, hvilket formentlig ikke er det "rigtige" sted at lægge dem, så ret det på dit system og i qmail2kmail-scriptet.
Jeg installerede qmail2kmail i /usr/local/bin; jeg formoder, at det bør kunne køre af alle eller i det mindste af qmail-grupperne. HVis du er optaget af sikkerhed, så ved du nok, hvordan du finder ud af det og omskriver instruktionerne.
I KMails konfiguration har du nok noget i retning af:
[Account 1] Folder=inbox Name=Mi correo en TOA Type=local check-exclude=false check-interval=0 precommand=/usr/local/bin/qmail2kmail
og alt skulle køre fint. Her følger qmail2kmail:
#!/bin/sh # # LEG06012001 # Convert Mails in Maildir format in ~/Maildir/ to mbox format in ~/Mail/inbox # as required by Kmail. MAILDIR=~/Maildir/ MAILTMP=tmpdir MAIL=/var/mail/$USER export MAILDIR MAILTMP MAIL /var/qmail/bin/maildir2mbox
Bemærk, at "tmpdir" er en midlertidig fil og vil blive overskrevet, så hvis du allerede har en fil ved navn tmpdir der, hvor maildir2mbox vil lave den, så kan du få problemer.
En løsning kunne være at bruge kommandoen tmpfile, man den findes ikke på alle Unix-systemer, så en lokal løsning må findes om nødvendigt. Hvis qmail2kmail ikke kører i $USER's hjemmemappe (hvilket jeg ikke checker), så vil jeg stærkt anbefale i hvert fald at bruge:
MAILTMP=$USER/.qmailtemp
Bemærk, at jeg også med held installerede qmail-pop3d og hentede mail vil POP3 fra den lokal vært, men det er langsommere og mere klodset.