Ooaniki | Nedoruceny email - File does not exist |
| Narazil jsem na pomerne drsny problem. Uzivatel posila email ze serveru A druhemu uzivateli na server B. Email nicmene zustava v mail.boxu na serveru A nedorucen ...
Chyba v logu je: "Error delivering to Server B mail\username; File does not exist"
Overil jsem, ze homeserver je v person dokumentu spravny. Pokud email vezmu a pres ctrl+c ctrl+v ho vlozim na server C tak je v pohode dorucen.
Co jsem postupne (neuspesne) vyzkousel: -reindex $users pohledu (load updall -T $users -R names.nsf) -smazat person doc a z druheho serveru nakopirovat zpet -restart routeru -restart serveru -vypnuti AV -vypnuti serveru a vymazani mail.boxu -vypnuti serveru a nahrada names.nsf za soubor ze serveru A
Vse bez jakehokoliv vysledku. Na internetu jsem nasel pouze jedno forum, ktere je bohuzel take bez reseni :(
link1
Prosim setkal se s tim nekdo a vyresil to? Predem dekuji. |
VZ | Nápady |
05.08.2010 08:58:26
ID: 3211.1
| "Pokud email vezmu a pres ctrl+c ctrl+v ho vlozim na server C tak je v pohode dorucen."
1. Je mail v pohodě doručen do té schránky na Serveru B nebo na Serveru C?
2. Existuje soubor mail\username.nsf na odpovídajícím disku a ve správném adresáři na serveru B? Nebyl třeba přesunut do jiného adresáře, na jiný disk, na jiný server? Nebo že by třeba někdo smazal/změnil na Serveru B nějaký directory link nebo database link?
3. Je v tom Person dokumentu na Serveru C v poli "MailFile" stejné jméno jako ve stejném(?) Person dokumentu na serverech A a B? A je v nich stejný MailServer - Server B?
4. V některé verzi LN nastávala určitá chyba při Compactu DB copy stylem. Výsledný soubor po Compactu byl na stejném místě jako původní, ale jmenoval se trochu jinak - v názvu souboru bylo změněno jedno (možná poslední?) písmeno na nějakou číslici. Nemohl by to být tento případ - tzn. pokus o doručení v době, kdy běží nad schránkou Compact a soubor se zrovna jmenuje jinak?
5. Jak je zajištěno routování pošty mezi těmi servery - není třeba nějaký evidentní rozdíl v Connection dokumentech pro routování mezi Servery A a B a routováním mezi Servery C a B? |
Ooaniki | nefunguje |
LN admin
05.08.2010 14:18:41
ID: 3211.2
| Zjistil jsem, ze uzivatel na tomto serveru kdysi davno (dva roky) byl. Nenapada mne, ale kde by to mohlo byt ulozeno, kvuli cemu to blbne.
Jedina vec, ktera mne napadla - zmenit uzivateluv homeserver na serverA a spustit znovu adminp proces presunu zpet na serverB
----------------
Prijemce ma homeserver nastaven na server B, person doc je shodny (to znamena spravny homeserver server B) na vsech serverech Jeho schranka je mail\username.nsf na serveru B (zadne linky)
Pokud mail vlozim na server C, je email dorucen na server B ... pokud jej vlozim na serveru A, zustane tam v mail.boxu
Connection dokumenty jsou shodne, navic pokud uzivatel posle ze serveru A email jinemu uzivately, ktery je na serveru B, tak email projde
Overil jsem a compact nad schrankou nebezi ...
Server jsem nekolikrat restartoval, zkusil jsem "show nlcache reset", dival jsem se do $users pohledu a homeserver je v person documentu spravny |
VZ | Další nápady |
05.08.2010 14:54:11
ID: 3211.3
| 6. Pomohlo by přeindexování všech pohledů v names.nsf na serveru A i B: "load updall names.nsf"?
7. Není na některém ze serverů používaná jiná DB names.nsf? Z konzole: "show config names". Co kdyby tam náhodou bylo v notes.ini místo NAMES=names.nsf něco jako NAMES=namesxx.nsf, případně NAMES=names.nsf,names1.nsf a pod.?
8. Používáte i jiné adresní knihy připojené např. přes Directory Assistance (da.nsf)? Mohl by se stejný uživatel vyskytovat v takové knize s jiným serverem či souborem? Případně nějaké Directory catalogy, ve kterých by mohla být chyba?
9. Není náhodou ten problémový uživatel uložen také u odesílatele (či více odesílatelů?) v jejich lokální names.nsf? Tzn. mohl by být u nich zkopírovaný kdysi dávno do lokálních names.nsf s původním serverem A a od té doby neaktualizovaný?
10. Je možné, že by odesílatel měl starou lokální repliku serverové names.nsf (např. na lokále jako namesSRV.nsf), v lokálním notes.ini parametr NAMES=names.nsf,namesSRV.nsf? Kdyby tu namesSRV.nsf dlouho (či nikdy) nereplikoval, mohl by v ní být ten příjemce s původním serverem A nebo původním názvem souboru. |
Ooaniki | co zabralo |
LN admin
05.08.2010 21:30:57
ID: 3211.4
| Diky za napady, vse jsem prosel, ale zde chyba nebyla. Nakonec se za ucasti dalsich 6ti LN adminu doslo na to, ze se jedna o chybu preruseneho nebo z nejakeho duvodu nedokonceneho presunu uzivatele pomoci adminp (prave ze serveruA na serverB pred temi dvema lety). Z jakeho duvodu se chyba projevila pouze na jednom serveru a az ted zustane asi navzdy zahadou ... no a pro ostatni kdyby se jim podarilo narazit na neco podobneho - person document obsahuje polozku NewMailServer, ktera obsahovala serverA |