Åtgärda imapsync-migreringsdatum i Gmail
Varför imapsync-migreringar visar fel datum i Gmail
imapsync används ofta för att migrera brevlådor till Gmail och Google Workspace-konton via IMAP. När imapsync laddar upp meddelanden till Gmails IMAP-gränssnitt bearbetar Gmail varje meddelande genom sin egen e-postpipeline. Även när --syncinternaldates-flaggan specificeras kan Gmails IMAP-implementering skriva över den begärda INTERNALDATE i vissa situationer, särskilt när meddelandet passerar Gmails spam- och säkerhetsfilter.
Gmails IMAP-beteende skiljer sig markant från standard IMAP-servrar. Gmail lägger till sitt eget Received-huvud med uppladdningens tidsstämpel. Dessutom är Gmails hantering av APPEND-kommandot med en specificerad INTERNALDATE inte alltid konsekvent. Vissa meddelanden får det begärda datumet, medan andra stämplas med uppladdningens tidsstämpel, vilket skapar en oförutsägbar blandning av korrekta och felaktiga datum inom samma migrerade brevlåda.
För Gmail-webbanvändare härleds visningsdatumet från Date-huvudet, vilket maskerar INTERNALDATE-problemet. Användare som ansluter sitt Gmail-konto via Outlook, Apple Mail eller Thunderbird ser dock migreringsdatumet på påverkade meddelanden.
Hur detta påverkar Gmail
Gmails dubbeldatumbeteende innebär att problemet är osynligt i Gmails webbgränssnitt men fullt synligt i IMAP-klienter. Användare som bara använder Gmail i en webbläsare kanske aldrig märker problemet. Användare som ansluter Outlook, Apple Mail eller Thunderbird till samma Gmail-konto ser migreringsdatumet på påverkade e-postmeddelanden.
Gmails IMAP-sökning (SEARCH SINCE/BEFORE-kommandon) använder INTERNALDATE, så IMAP-klienter som utför datumbaserade sökningar på serversidan returnerar felaktiga resultat. Tredjeparts säkerhetskopieringsverktyg som ansluter till Gmail via IMAP arkiverar felaktiga datum.
Vanliga frågor
Varför fungerar imapsync --syncinternaldates inte tillförlitligt med Gmail?
Gmails IMAP-implementering har specifika beteenden som skiljer sig från standard IMAP-servrar. Gmail kan skriva över den begärda INTERNALDATE under sin interna bearbetningspipeline, särskilt när meddelanden passerar spamfilter eller säkerhetsskanning. Detta är Gmail-specifikt beteende, inte en imapsync-bugg.
Hur kan jag se vilka e-postmeddelanden i Gmail som har fel INTERNALDATE?
Redate.io skannar brevlådan och identifierar e-postmeddelanden där INTERNALDATE inte matchar det ursprungliga Date-huvudet. Skanningen är gratis och visar exakt hur många e-postmeddelanden som är påverkade, så administratörer kan bedöma omfattningen innan de beslutar sig för en rättning.
Hanterar Redate.io Gmail-etiketter vid rättning av datum?
Ja. Redate.io bevarar alla Gmail-etiketter, stjärnor, läst/oläst-status och andra metadata vid rättning av e-postmeddelandet. Det rättade meddelandet visas på samma plats med samma etiketter som originalet.