Rare last-modified waarde op bestanden

Pagina: 1
Acties:

  • B-Man
  • Registratie: Februari 2000
  • Niet online
Na een Linux distro-switch van mijn mailserver heb ik een probleem: als mijn e-mailclient via IMAP een bericht in de verzonden items zet, krijgt deze een rare last-modified time.

Een normale reeks mailtjes ("ls -l" listing van Maildir folder):
code:
1
2
3
-rw------- 1 vmail vmail   16688 Jan  2  2008 1199263043.R1804289383M930229P30273Q0.server:2,S
-rw------- 1 vmail vmail    3054 Jan  2  2008 1199262688.R1804289383M130019P30248Q0.server:2,S
-rw------- 1 vmail vmail    9590 Jan  1  2008 1199207501.R1804289383M559485P27147Q0.server:2,S

Een reeks nieuwe mailtjes:
code:
1
2
3
4
5
6
7
8
9
10
11
-rw------- 1 vmail vmail   18072 May 16  -506359444 1247054019.R1804289383M210756P8912Q0.server:2,S
-rw------- 1 vmail vmail    7032 Sep 27  -554592473 1247039504.R1804289383M195073P7231Q0.server:2,S
-rw------- 1 vmail vmail   15109 Mar 15  -575503837 1247049928.R1804289383M355084P8467Q0.server:2,S
-rw------- 1 vmail vmail    2377 May  5  -662460309 1247053894.R1804289383M330586P8895Q0.server:2,S
-rw------- 1 vmail vmail    7029 Dec 24  -693312899 1247039881.R1804289383M506027P7268Q0.server:2,S
-rw------- 1 vmail vmail   29166 Sep  1  -937733062 1247049860.R1804289383M699384P8456Q0.server:2,S
-rw------- 1 vmail vmail    1693 Oct  5  -1119948178 1247045166.R1804289383M451197P7990Q0.server:2,S
-rw------- 1 vmail vmail   10348 Mar  6  -1265656965 1247039955.R1804289383M626002P7280Q0.server:2,S
-rw------- 1 vmail vmail    4640 Oct  9  -1564941314 1247047100.R1804289383M562791P8171Q0.server:2,S
-rw------- 1 vmail vmail   14757 Apr 25  -1893998457 1247045048.R1804289383M756934P7972Q0.server:2,S
-rw------- 1 vmail vmail   23800 Aug  2  -1975497071 1247043436.R1804289383M734515P7809Q0.server:2,S

Deze laatste reeks mailtjes zijn allemaal vandaag toegevoegd.

Heeft iemand enig idee waarom er negatieve getallen staan op de plek waar normaliter het jaar staat?

Het zal vast iets met de switch van distro te maken hebben (Linux from scratch -> CentOS 5.3), maar wat precies weet ik niet. Mailtjes die in mijn inbox worden bezorgd door de smtp server (Exim) krijgen wel een "normale" last-modified waarde. Het zou helpen als iemand herkent wat voor last-modified waarden dit zijn, dan kan ik gerichten zoeken naar de oorzaak.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Je FS is hetzelfde gebleven en nog steeds correct?

  • B-Man
  • Registratie: Februari 2000
  • Niet online
Boudewijn schreef op woensdag 08 juli 2009 @ 14:28:
Je FS is hetzelfde gebleven en nog steeds correct?
Voor: ext3, tgz gemaakt van alle mail
Na: ext3, tgz uitgepakt

FS driver in kernel kan nieuwer zijn, al is de kernel niet (veel) veranderd (die in CentOS 5.3 is een paar minor versions ouder, 2.6.18 vs 2.6.24).
FS is correct ja, was uiteraard het eerste wat ik controleerde.

Verwijderd

vaag inderdaad. Ik zou zeggen dat het iets met relative mtime is maar tar slaat absolute mtime's op dus dat zou het probleem niet kunnen zijn. De waardes lijken wel timestamps die van signed naar unsigned zijn gegaan ofzo.

Check de opties nog eens goed die je met tar hebt gebruikt ik vermoed dat daar je probleem zit.
Check je ext3 mount opties nog eens goed na en als ze op default staan wat default dan precies is.
Bekijk de timestamps eens op een binaire nivo om te kijken of er een patroon in zit, mischien een byte swap?

Daarnaast wordt relative mtime afgeraden voor mail-servers dacht ik om precies deze reden.

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 00:44
@Docey: het gaat om een maffe modification date van *nieuwe* bestanden die de IMAP server maakt als de client een bericht plaatst in de "Verzonden Items". Het gaat niet over de bestaande bestanden die TS heeft gekopieerd van het oude systeem.

@TS:
  • Welke IMAP server gebruik je? (+ versie)
  • Hoe heb je je IMAP server geïnstalleerd? Via het package management of van source?
  • Wat zijn je mount opties?
  • Wat heb je allemaal al gedaan verder?

Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog


Verwijderd

ah, sorry. het was ook laat/vroeg.

Ik denk inderdaad dat je mount opties niet helemaal goed hebt staan maar ik heb dan ook geen ervaring met het opzetten van mail-servers. Ik herinner me wel dat bepaalde mail-servers niet met relative mtime overweg konden.

  • B-Man
  • Registratie: Februari 2000
  • Niet online
Ik denk dat het niet aan de mount opties ligt, aangezien het een standaard CentOS install is. Die draai ik op tientallen andere servers ook, zonder enig probleem.

De gebruikte IMAP server is Binc IMAP 1.2.13, van source gecompileerd (zonder extra/speciale opties). Ik draaide eerder (voor CentOS) ook exact dezelfde versie van BincIMAP; Ik heb hem enkel opnieuw gecompileerd op CentOS. Ik heb verder nog niets gedaan. Het vreemde is ook dat het niet constant gebeurt. Sommige mailtjes staan wel goed, en andere weer niet.

Ik wil al een tijdje overstappen op Dovecot, dit is wel een goed moment. Kijken of het daarme opgelost is.

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:35
Toevallig een 64bit kernel draaien met 32bit software oid? Er zijn programma's die daar niet tegenkomen, webalizer is daar ook eentje van (die geeft astronomisch hoge getallen bij de kbin/kbout stats :P). Binc is niet een van de modernste stukjes software, komt uit 2005. Kan best zijn dat die software vreemde dingen gaat doen in combinatie met nieuwe libs en compilers.

Ik ben persoonlijk niet echt te spreken over Binc IMAP. Mijn werkgever gebruikt het ook op de mailserver, ik heb het idee dat dat ding oude bericht id's opnieuw gebruikt. Ik krijg soms mail binnen met headers van oude mailtjes. Het oude mailtje is dan ook gewoon weg in mijn mailclient.

  • B-Man
  • Registratie: Februari 2000
  • Niet online
_JGC_ schreef op zaterdag 11 juli 2009 @ 22:52:
Toevallig een 64bit kernel draaien met 32bit software oid? Er zijn programma's die daar niet tegenkomen, webalizer is daar ook eentje van (die geeft astronomisch hoge getallen bij de kbin/kbout stats :P). Binc is niet een van de modernste stukjes software, komt uit 2005. Kan best zijn dat die software vreemde dingen gaat doen in combinatie met nieuwe libs en compilers.

Ik ben persoonlijk niet echt te spreken over Binc IMAP. Mijn werkgever gebruikt het ook op de mailserver, ik heb het idee dat dat ding oude bericht id's opnieuw gebruikt. Ik krijg soms mail binnen met headers van oude mailtjes. Het oude mailtje is dan ook gewoon weg in mijn mailclient.
Daar heb je een punt ja, daar zou het zo maar aan kunnen liggen. Ik ben inderdaad op een 64bit os overgegaan.

Binc is inderdaad matige software, maar heeft zijn werk prima gedaan de afgelopen jaren. Een van de redenen om over te stappen op CentOS is ook dat op dit soort distro's het veel eenvoudiger is om het spul ff om te zetten naar een andere IMAP server. Er zit zelfs een tooltje bij Dovecot om Maildir++ te converteren. Dovecot wordt ook nog actief doorontwikkeld.
Pagina: 1