Probleem
Outlook 2003 instellingen worden opgeslagen in het register en in een Personal Storage Folder (PST). Bij IMAP is een tweede PST vereist waarin de berichten gecached worden plus een aantal instelingen. Deze PST wordt automatisch door Outlook geplaatst in de folder: C:\Documents and Settings\%username%\Local Settings\Application Data\Microsoft\Outlook\%username%emailaccount-########.pst.
In het geval van Roaming Profiles wordt de profiel van de server tijdelijk geplaatst in: C:\Documents and Settings\%username%\. Zodra een gebruiker weer zich afmeld wordt een kopie van de lokale folder teruggezet op de server. Een aantal folders waar onder meer Local Settings worden niet geroamed. Dit is met opzet gedaan, omdat anders de Roaming Profile te groot kan worden. Na het afmelden wordt automatisch de profiel verwijderd, zo om te voorkomen dat de systeemschijf vol raakt met profielen en niet overload.
Een probleem doet zich voor zodra IMAP in een Roaming Profile omgeving met Outlook wordt toegepast. Outlook heeft namelijk de bovengenoemde IMAP cache PST persee nodig. In deze extra PST worden IMAP instellingen opgeslagen, zoals IMAP folder settings, Leesvenster/Reading Pane, Veld/Fields, Rules en Alerts en meer. Zodra een gebruiker wisselt van werkstation of zich opnieuw aameld op hetzelfde station, wordt opnieuw een cache bestand aangemaakt. Elke keer dat dit gebeurd kan een gebruiker de instellingen opnieuw doorvoeren.
Getracht
1. Roaming Profile verwijderen uitschakelen. Biedt een oplossing, maar het cache bestand wordt op een gegeven moment zo groot dat de systeemdisk vol raakt. Aangezien het cache bestand niet verplaatsbaar is naar een bijv. een netwerkshare is dit ontontkomelijk. Verder biedt dit geen oplossing voor het aanmelden op een ander werkstation door de gebruiker.
2. Via Roaming Profile Policy in de GPO kunnen wijzingen worden aangebracht. Daarvoor dient de Policy Template te worden gedownload van Microsoft en geinstalleerd. Deze zit in de Microsoft Office Resource Kit 2003. De Orktools, zoals ze genoemd worden, bevatten echter enkel instellingen die ook in het register staan van de gebruiker. IMAP instellingen worden echter niet opgeslagen in het register en zodoende biedt Policy Template (ADM) geen oplossing.
Een bevestiging van de bevinding staat op de Microsoft Office website: Settings that cannot be centrally administered
Een mogelijke oplossing via de Orktools had Microsoft Office Outlook 2003\Miscellaneous\PST Settings\Default location for PST files kunnen zijn, zij het niet dat deze eveneens alleen slaat op de niet IMAP cache PST. Deze instelling is gelijk aan de ForcePathPST welke manueel gewijzigd kan worden in het register. Een gelijke opmerking wordt gemaakt door Microsoft in het KB artikel XCLN: Default Personal Folder File Creation Path Needs to Be Configurable. Dit artikel behandelt eveneens ForcePathPST.
3. Via Microsoft PRF kunnen gebruikers instellingen van Outlook gemakkelijk en snel geladen worden. Eveneens van een netwerkshare. Het is een echte aanrader in een setup waarbij niet gebruik gemaakt wordt van Roaming Profiles. PRF werkt hetzelfde als de GPO Outlook ADM Policy Template en werkt eveneens niet voor IMAP cache PST.
4. Extra Add-Ins / Plugins bestaan er voor Outlook. Weinig hebben betrekking op IMAP. De enkele die ik heb kunnen vinden heb ik geinstalleerd en getest en bieden geen oplossing voor het bovenstaande probleem. Add-Ins die ik heb getest zijn: Alt-N Groupware, Bynary Insight Connector en Ivasoft’s Unisent. De eerste twee zijn hetzelfde en groupshare tools, het laatste is een tool om in Outlook de sent items in dezelfde folder te laten staan, het programma is extreem onvriendelijk overigens.
Theorie en geschiedenis
Uiteraard gaat Microsoft uit van een omgeving met daarin Exchange. IMAP wordt veelal gebruikt omdat het een prachtig e-mail protocol is waarbij alle e-mails opgeslagen worden op de server. Hierdoor is het mogelijk om zowel vanuit clients als webmailfuncties de e-mail te benaderen. Exchange voorziet eveneens in beide.
Dat Microsoft IMAP ondersteuning op een lagere prioriteit heeft staan begrijp ik, maar de vele problemen die vele gebruikers tegen het lijf lopen zijn naar mijn mening absurd. Gelukkig zijn deze problemen te omzeilen via tal van regels en trucjes. Zodra echter Outlook met IMAP in een Roaming Profile omgeving wordt ingezet, lukken deze trucjes echter niet meer: en dit om het simpele feit dat Outlook IMAP instelling in een cache bestand plaats welke niet blijvend toegankelijk is voor ‘de Roaming Profiler’. Het bestand is dus niet verplaatsbaar. In Microsoft artikel Q291636 wordt uitgelegd hoe je een PST verplaatst, dit is eenvoudig, maar werkt niet voor de IMAP cache.
Hotmail? Hotmail werkt eigenlijk hetzelfde als IMAP. Zeker bij het gebruik van Outlook. Hierbij wordt dezelfde methode toegepast, headers en berichten cachen:
1. OL2002: Your Hotmail Inbox Appears Empty if the Cache PST File Is Deleted
2. OL2002: How to Move the Hotmail .PST Cache File
Helaas werkt deze laatste regel niet voor IMAP: Bevestiging van een gebruiker. Onderwerp: Change email file location (16-04-2002). Zelf heb ik dit eveneens getest en ontvang een foutmelding: Fout in de bewerking omdat er een probleem is met het register of de installatie. Start Outlook opnieuw en probeer het nogmaals. Als het probleem zich blijft voordoen, installeert u Outlook opnieuw.
Bij het gebruik Roaming Profiles d.m.v. NT4 server met IMAP kwam men tot het probleem dat de IMAP cache enorm groot werd en men klaagde rond dat deze uit de roamende directory gehaald moest worden. Microsoft deed dit en naar mijn mening werd deze met de komst van Windows 2000 geplaatst in de Application Data onder Local Settings. Nu treedt dus een nieuw probleem op met Outlook 200X, IMAP en Roaming Profiles.
Discussie
Het proces waarop IMAP wordt uitgelezen gaat via een dubieuze methode naar mijn mening. Mozilla Thunderbird en Entourage werken uistekend met IMAP (maar bieden niet de mogelijkheden die office gebruikers graag willen) en zijn een bewijs dat het wel uitstekend kan werken in een Roaming Profile omgeving. Ik begrijp de oplossing van Microsoft. Microsoft adviseert namelijk gebruikers af om PST over LAN of WAN te gebruiken en enkel lokaal. PST over het netwerk kan leiden tot een corrupt bestand met als gevolg verlies van e-mail. Daarnaast zou PST over het netwerk 4x zo langzaam zijn in schrijven, alle operaties zouden langer duren en Outlook zou langzamer zijn in deze combinatie dan de Exchange Client. Microsoft adviseert daarom gebruik te maken van Exchange Server met OST files of een Microsoft Terminal Services omgeving. Overigens spreekt Microsoft zich tegen, want ik las in de Knowledge Base een artikel waarin aangeraden wordt in een bepaalde settings PST’s over het netwerk via UNC paden te gebruiken en hoe dit kan worden toegepast. Microsoft ondersteund het IMAP protocol, maar eigenlijk niet een Roaming Profile omgeving. Microsoft zou in zijn geheel moeten afstappen van het PST cache bestand wanneer men IMAP goed wil ondersteunen. Microsoft past een trucje toe in Outlook in het geval van IMAP: namelijk ze laden de berichten die de gebruiker opvraagt eerst in de lokale IMAP cache PST en vervolgens leest Outlook als een gewone Outlook met POP account het PST bestand. Wijzigingen aan de IMAP folders, zoals bijvoorbeeld de velden keuze (aan, van, datum) worden eveneens opgeslagen in dit PST bestand. Dan is een logisch gevolg dat er problemen ontstaan zodra IMAP over het netwerk moet.
Topics in nieuwsgroepen waarin al eerder dit probleem aan het licht kwam
01. IMAP with Roaming Profiles 29-04-2004
02. Outlook XP, Roaming Profiles and IMAP 22-05-2002
03. Outlook 2003, PST files and Roaming Profiles 19-11-2003
04. Pst-files in Outlook 2003? 19-04-2004
05. Problems with OL2003 when using roaming profiles 07-11-2003
06. Re: [Samba] Can you use roaming profile in a workgroup environment? 25-01-2004
07. Outlook S/R problems when separating imap.pst from default location] 24-02-2004
08. Outlook 2000 and Roaming Profiles(Windows XP) 17-11-2003
09. PST-file location in Outlook 2003 03-12-2003
10. Roaming profiles e archivi di posta (Support ?) 31-10-2002
11. IMAP Rules Disappear 19-05-2004
12. OL2002 u. Konton 04-09-2002
Onderzoek
Google || Slipstick Systems Outlook Solutions Center || Microsoft.public.outlook.* || Experts Exchange || Microsoft Knowledge Base || Microsoft Technet || Microsoft Office || Windows & .NET Magazine Network || Veel eigen werk via trial-and-error
Oplossing
De inhoud in C:\Documents and Settings\%username%\Local Settings\Application Data\Microsoft\Outlook\
moet worden verplaatst naar \\UNC PAD\%username%
Application Data kan namelijk worden ingesteld in de standaard Policy Template van Windows 2003.
Onder Roaming Profile Policy: \User Configuration\WIndows Settings\Folder Redirection\Application Data\Application Data Properties\Root Path
Dit zal Microsoft nooit doen, omdat ze afraadt PST over het netwerk te 'laden'. Zodoende is mijn voorstel de PST cache te splitsen in een IMAP configuratie en een IMAP cache. De cache kan dan in een PST blijven in Local Settings, en de IMAP configuratie kan vervolgens in de Application Data welke, via Folder Redirection, op de server blijft staan.
Overige Outlook + IMAP problemen oplossen
1. Mijn verzonden items komen niet in mijn IMAP folder Sent Items te staan? Hoe zorg ik ervoor dat deze items terecht komen in de juiste folder?
2. Mijn header data wordt niet geladen wanneer ik in mijn IMAP Sent Items het From Field wijzig in To Field. Hoe zorg ik ervoor dat de data wel geladen wordt ipv lege headers in het To Field?
Antwoord:
Outlook Regels. Bij IMAP Rule01 aanpassen naar eigen systeem, bewerk regel, kies Sent Items van IMAP server (Waarom aanpasen? Actions dependent on the profile used to create the rule: Move 'it to'/'a copy' to the specified folder).
Iemand die een oplossing weet voor mijn probleem en die van vele anderen?
Outlook 2003 instellingen worden opgeslagen in het register en in een Personal Storage Folder (PST). Bij IMAP is een tweede PST vereist waarin de berichten gecached worden plus een aantal instelingen. Deze PST wordt automatisch door Outlook geplaatst in de folder: C:\Documents and Settings\%username%\Local Settings\Application Data\Microsoft\Outlook\%username%emailaccount-########.pst.
In het geval van Roaming Profiles wordt de profiel van de server tijdelijk geplaatst in: C:\Documents and Settings\%username%\. Zodra een gebruiker weer zich afmeld wordt een kopie van de lokale folder teruggezet op de server. Een aantal folders waar onder meer Local Settings worden niet geroamed. Dit is met opzet gedaan, omdat anders de Roaming Profile te groot kan worden. Na het afmelden wordt automatisch de profiel verwijderd, zo om te voorkomen dat de systeemschijf vol raakt met profielen en niet overload.
Een probleem doet zich voor zodra IMAP in een Roaming Profile omgeving met Outlook wordt toegepast. Outlook heeft namelijk de bovengenoemde IMAP cache PST persee nodig. In deze extra PST worden IMAP instellingen opgeslagen, zoals IMAP folder settings, Leesvenster/Reading Pane, Veld/Fields, Rules en Alerts en meer. Zodra een gebruiker wisselt van werkstation of zich opnieuw aameld op hetzelfde station, wordt opnieuw een cache bestand aangemaakt. Elke keer dat dit gebeurd kan een gebruiker de instellingen opnieuw doorvoeren.
Getracht
1. Roaming Profile verwijderen uitschakelen. Biedt een oplossing, maar het cache bestand wordt op een gegeven moment zo groot dat de systeemdisk vol raakt. Aangezien het cache bestand niet verplaatsbaar is naar een bijv. een netwerkshare is dit ontontkomelijk. Verder biedt dit geen oplossing voor het aanmelden op een ander werkstation door de gebruiker.
2. Via Roaming Profile Policy in de GPO kunnen wijzingen worden aangebracht. Daarvoor dient de Policy Template te worden gedownload van Microsoft en geinstalleerd. Deze zit in de Microsoft Office Resource Kit 2003. De Orktools, zoals ze genoemd worden, bevatten echter enkel instellingen die ook in het register staan van de gebruiker. IMAP instellingen worden echter niet opgeslagen in het register en zodoende biedt Policy Template (ADM) geen oplossing.
Een bevestiging van de bevinding staat op de Microsoft Office website: Settings that cannot be centrally administered
Een mogelijke oplossing via de Orktools had Microsoft Office Outlook 2003\Miscellaneous\PST Settings\Default location for PST files kunnen zijn, zij het niet dat deze eveneens alleen slaat op de niet IMAP cache PST. Deze instelling is gelijk aan de ForcePathPST welke manueel gewijzigd kan worden in het register. Een gelijke opmerking wordt gemaakt door Microsoft in het KB artikel XCLN: Default Personal Folder File Creation Path Needs to Be Configurable. Dit artikel behandelt eveneens ForcePathPST.
3. Via Microsoft PRF kunnen gebruikers instellingen van Outlook gemakkelijk en snel geladen worden. Eveneens van een netwerkshare. Het is een echte aanrader in een setup waarbij niet gebruik gemaakt wordt van Roaming Profiles. PRF werkt hetzelfde als de GPO Outlook ADM Policy Template en werkt eveneens niet voor IMAP cache PST.
4. Extra Add-Ins / Plugins bestaan er voor Outlook. Weinig hebben betrekking op IMAP. De enkele die ik heb kunnen vinden heb ik geinstalleerd en getest en bieden geen oplossing voor het bovenstaande probleem. Add-Ins die ik heb getest zijn: Alt-N Groupware, Bynary Insight Connector en Ivasoft’s Unisent. De eerste twee zijn hetzelfde en groupshare tools, het laatste is een tool om in Outlook de sent items in dezelfde folder te laten staan, het programma is extreem onvriendelijk overigens.
Theorie en geschiedenis
Uiteraard gaat Microsoft uit van een omgeving met daarin Exchange. IMAP wordt veelal gebruikt omdat het een prachtig e-mail protocol is waarbij alle e-mails opgeslagen worden op de server. Hierdoor is het mogelijk om zowel vanuit clients als webmailfuncties de e-mail te benaderen. Exchange voorziet eveneens in beide.
Dat Microsoft IMAP ondersteuning op een lagere prioriteit heeft staan begrijp ik, maar de vele problemen die vele gebruikers tegen het lijf lopen zijn naar mijn mening absurd. Gelukkig zijn deze problemen te omzeilen via tal van regels en trucjes. Zodra echter Outlook met IMAP in een Roaming Profile omgeving wordt ingezet, lukken deze trucjes echter niet meer: en dit om het simpele feit dat Outlook IMAP instelling in een cache bestand plaats welke niet blijvend toegankelijk is voor ‘de Roaming Profiler’. Het bestand is dus niet verplaatsbaar. In Microsoft artikel Q291636 wordt uitgelegd hoe je een PST verplaatst, dit is eenvoudig, maar werkt niet voor de IMAP cache.
Hotmail? Hotmail werkt eigenlijk hetzelfde als IMAP. Zeker bij het gebruik van Outlook. Hierbij wordt dezelfde methode toegepast, headers en berichten cachen:
1. OL2002: Your Hotmail Inbox Appears Empty if the Cache PST File Is Deleted
2. OL2002: How to Move the Hotmail .PST Cache File
Helaas werkt deze laatste regel niet voor IMAP: Bevestiging van een gebruiker. Onderwerp: Change email file location (16-04-2002). Zelf heb ik dit eveneens getest en ontvang een foutmelding: Fout in de bewerking omdat er een probleem is met het register of de installatie. Start Outlook opnieuw en probeer het nogmaals. Als het probleem zich blijft voordoen, installeert u Outlook opnieuw.
Bij het gebruik Roaming Profiles d.m.v. NT4 server met IMAP kwam men tot het probleem dat de IMAP cache enorm groot werd en men klaagde rond dat deze uit de roamende directory gehaald moest worden. Microsoft deed dit en naar mijn mening werd deze met de komst van Windows 2000 geplaatst in de Application Data onder Local Settings. Nu treedt dus een nieuw probleem op met Outlook 200X, IMAP en Roaming Profiles.
Discussie
Het proces waarop IMAP wordt uitgelezen gaat via een dubieuze methode naar mijn mening. Mozilla Thunderbird en Entourage werken uistekend met IMAP (maar bieden niet de mogelijkheden die office gebruikers graag willen) en zijn een bewijs dat het wel uitstekend kan werken in een Roaming Profile omgeving. Ik begrijp de oplossing van Microsoft. Microsoft adviseert namelijk gebruikers af om PST over LAN of WAN te gebruiken en enkel lokaal. PST over het netwerk kan leiden tot een corrupt bestand met als gevolg verlies van e-mail. Daarnaast zou PST over het netwerk 4x zo langzaam zijn in schrijven, alle operaties zouden langer duren en Outlook zou langzamer zijn in deze combinatie dan de Exchange Client. Microsoft adviseert daarom gebruik te maken van Exchange Server met OST files of een Microsoft Terminal Services omgeving. Overigens spreekt Microsoft zich tegen, want ik las in de Knowledge Base een artikel waarin aangeraden wordt in een bepaalde settings PST’s over het netwerk via UNC paden te gebruiken en hoe dit kan worden toegepast. Microsoft ondersteund het IMAP protocol, maar eigenlijk niet een Roaming Profile omgeving. Microsoft zou in zijn geheel moeten afstappen van het PST cache bestand wanneer men IMAP goed wil ondersteunen. Microsoft past een trucje toe in Outlook in het geval van IMAP: namelijk ze laden de berichten die de gebruiker opvraagt eerst in de lokale IMAP cache PST en vervolgens leest Outlook als een gewone Outlook met POP account het PST bestand. Wijzigingen aan de IMAP folders, zoals bijvoorbeeld de velden keuze (aan, van, datum) worden eveneens opgeslagen in dit PST bestand. Dan is een logisch gevolg dat er problemen ontstaan zodra IMAP over het netwerk moet.
Topics in nieuwsgroepen waarin al eerder dit probleem aan het licht kwam
01. IMAP with Roaming Profiles 29-04-2004
02. Outlook XP, Roaming Profiles and IMAP 22-05-2002
03. Outlook 2003, PST files and Roaming Profiles 19-11-2003
04. Pst-files in Outlook 2003? 19-04-2004
05. Problems with OL2003 when using roaming profiles 07-11-2003
06. Re: [Samba] Can you use roaming profile in a workgroup environment? 25-01-2004
07. Outlook S/R problems when separating imap.pst from default location] 24-02-2004
08. Outlook 2000 and Roaming Profiles(Windows XP) 17-11-2003
09. PST-file location in Outlook 2003 03-12-2003
10. Roaming profiles e archivi di posta (Support ?) 31-10-2002
11. IMAP Rules Disappear 19-05-2004
12. OL2002 u. Konton 04-09-2002
Onderzoek
Google || Slipstick Systems Outlook Solutions Center || Microsoft.public.outlook.* || Experts Exchange || Microsoft Knowledge Base || Microsoft Technet || Microsoft Office || Windows & .NET Magazine Network || Veel eigen werk via trial-and-error
Oplossing
De inhoud in C:\Documents and Settings\%username%\Local Settings\Application Data\Microsoft\Outlook\
moet worden verplaatst naar \\UNC PAD\%username%
Application Data kan namelijk worden ingesteld in de standaard Policy Template van Windows 2003.
Onder Roaming Profile Policy: \User Configuration\WIndows Settings\Folder Redirection\Application Data\Application Data Properties\Root Path
Dit zal Microsoft nooit doen, omdat ze afraadt PST over het netwerk te 'laden'. Zodoende is mijn voorstel de PST cache te splitsen in een IMAP configuratie en een IMAP cache. De cache kan dan in een PST blijven in Local Settings, en de IMAP configuratie kan vervolgens in de Application Data welke, via Folder Redirection, op de server blijft staan.
Overige Outlook + IMAP problemen oplossen
1. Mijn verzonden items komen niet in mijn IMAP folder Sent Items te staan? Hoe zorg ik ervoor dat deze items terecht komen in de juiste folder?
2. Mijn header data wordt niet geladen wanneer ik in mijn IMAP Sent Items het From Field wijzig in To Field. Hoe zorg ik ervoor dat de data wel geladen wordt ipv lege headers in het To Field?
Antwoord:
Outlook Regels. Bij IMAP Rule01 aanpassen naar eigen systeem, bewerk regel, kies Sent Items van IMAP server (Waarom aanpasen? Actions dependent on the profile used to create the rule: Move 'it to'/'a copy' to the specified folder).
Iemand die een oplossing weet voor mijn probleem en die van vele anderen?
[ Voor 163% gewijzigd door MindfluX op 18-06-2004 15:58 ]