Problém s odesláním pošty, neexistující UID

Jiří Němec konference na menea.cz
Středa Červen 9 12:16:19 CEST 2004


Přeji pěkný den,

rád bych se zeptal na jednu věc, dom mám pc na kterém běží debian a
Exim 3.35. Pro vysvětlení v čem je problém, v systému jsou dva
uživatelé A a B. Pokud pošlu z win. stanice email přes email. klienta
jako uživatl A uživateli B je vše ok, i pokud je email poslán obráceně
(od B pro A).

Výpis z /var/exim/mainlog

2004-06-09 11:50:41 1BXzjF-0001Mv-00 <= jirka na example.cz H=jirka
[192.168.0.1] P=esmtp S=579 id=14010336909.20040609114905 na example.cz
2004-06-09 11:50:41 1BXzjF-0001Mv-00 => work <work na example.cz>
D=localuser T=local_delivery
2004-06-09 11:50:41 1BXzjF-0001Mv-00 Completed

Exim tedy funguje be problémů. Problém ale nastává, pokud chci poslat
email z PHP skriptu. Skript se provádí cca 5-10s a fce mail vrátí
false, stejně tak pokdu chci poslat email z příkazové řádky:

mail -s foo work na example.cz

Ve /var/loh/exim/paniclog je toto

2004-06-09 11:51:18 Failed to get user name for uid 1005

Žádný user ale s UID 1005 v systému neexistuje, resp. byl ale je
smazán. Proto nevím, proč se ho systém snaží hledat. Toto je výpis
/etc/passwd uživatelů, kteří jsou mnou přidaní:

jirka:x:1004:1002::/home/jirka:/bin/bash
daniela:x:1006:100::/home/daniela:/bin/bash
tomcat4:x:102:65534::/usr/share/tomcat4:/bin/false
postgres:x:1007:1003::/home/postgres:/bin/bash
develop:x:1008:1002::/home/develop:/bin/bash
work:x:1009:1002::/home/work:/bin/bash

debian:~# ls /var/mail/ -l
total 0
-rw-rw----    1 develop  mail            0 Jun  9 11:39 develop
-rw-rw----    1 jirka    mail            0 Jun  9 12:07 jirka
-rw-rw----    1 work     mail            0 Jun  9 11:55 work

Mám podezření, že hledá uživatele develop, který kdysi existoval a
před pár dny byl znovu vytvořen, ale nyní má jiné UID 1008 (dříve
*asi* 1005). Pod tímto uživatelem je spuštěn Apache resp. PHP. V
konfiguráku Apache ale není specifikován uživatel pomocí UID ale
pomocí jména a skupiny, takže nechápu proč stále hledá UID 1005 které
již v systému neexistuje. Hledal jsem soubory s UID 1005 a našel jsem
toto, nevím jestli to má nějaký význam.

debian:~# find / -uid 1005
/usr/local/apache/logs/ssl_mutex.279
/usr/local/apache/logs/ssl_mutex.274
/usr/local/apache/logs/ssl_mutex.292
/usr/local/apache/logs/ssl_mutex.285
/usr/local/apache/logs/ssl_mutex.297
/usr/local/apache/logs/ssl_mutex.250
/usr/local/apache/logs/ssl_scache.pag
/usr/local/apache/logs/ssl_scache.dir
/proc/290
/proc/291
/proc/292
/proc/293
/proc/294
/proc/334
/proc/764

V linux se moc nevyznám tak se rád zeptal zkušenějších, předem
děkuji za jakoukoli radu.

-- 
Jiří Němec, ICQ: 114651500
www.menea.cz - www stránky a aplikace



Další informace o konferenci Linux