[ byTer @ 03.10.2003. 18:44 ] @
Zasto mi sve poruke koje generishem preko CDONTS objekta stavlja u badmail odnosno ne moze da se posalje. Kopao sam po onim log fajlovima i sledece se vidi:
Code:
U n a b l e   t o   d e l i v e r   t h i s   m e s s a g e   b e c a u s e   t h e
 f o l l o w   e r r o r   w a s   e n c o u n t e r e d :   " E r r o r   i s   p r o c e s s i
n g   f i l e   i n   p i c k u p   d i r e c t o r y . " . 

T h e   s p e c i f i c   e r r o r   c o d e   w a s   0 x C 0 0 4 0 2 C E . 



Ovo je binarno, ali je jasno sta pise
Dakle sta da podesim?
[ degojs @ 04.10.2003. 03:45 ] @
Da li korisnik (tj. nalog) koji šalje mailove ima potrebna ovlaštenja nad folderima u \inetpub\mailroot ?
[ byTer @ 04.10.2003. 13:26 ] @
Da. I tu sam ceprkao ali nista. Dao sam ovlashcenja useru IUSR_MM sve privilegije nad inetpub/mailroot direktorijumom.
[ degojs @ 04.10.2003. 13:35 ] @
Koji IUSR_MM ? :)

Evo ovde ovlaštenja imaju korisnici koji se loguju na računar jer oni i pokrecu aplikaciju koja koristi SMTP? Ozbiljno, probaj da daš ovlaštenja korisniku koji je trenutno ulogovan ili se uloguj kao administrator pa probaj onda.. Ne znam.. :)
[ degojs @ 04.10.2003. 13:38 ] @
IUSR_MM ti je nalog za Internet Guest? Ovde taj nalog nema ovlaštenja nad onim folderima - samo korisnici koji se loguju i koriste aplikaciju (Administrators, Power Users, Users).
[ byTer @ 04.10.2003. 16:49 ] @
Ali ovo je ASP aplikacija i samo IUSR_MM pristupa serveru. Druga stvar... korisnici se ne loguju na domen, vec u Access bazu. A da bude jos gore i administrator ima pristup ovim folderima...
[ degojs @ 04.10.2003. 16:56 ] @
Pa jedino da proveriš SMTP servis u Internet Services Manageru.
[ byTer @ 04.10.2003. 17:23 ] @
Sta da proverim? Pokusao sam i da iskljucim antivirus... ne pomaze!
[ degojs @ 04.10.2003. 17:51 ] @
Ne znam šta da ti kažem: IUSR ne mora da ima ovlaštenja nad tim folderima (a nije mi ni logično davati ovlaštenja nad tim folderima anonimnom korisniku sa Interneta).

Što se tiče ASP, sad sam proverio, radi bez problema. Koristio sam sledeći kod:
<%
Err.Clear

Set objEMail = Server.CreateObject ("CDONTS.NewMail")

If (Err.number <> 0) then
Response.Write(Err.Description)

Else

objEMail.To = "[email protected]"
objEMail.From = "[email protected]"
objEMail.Subject = "SUBJECT neki :)"
objEMail.Body = "Pozdrav :)))"

objEMail.Send()

Set objEMail = Nothing
End If
%>

Čim pristupim localhost stranici, mailovi se pojave u /mailroot/queue odakle nestaju malo po malo kako se šalju. Naravno, odmah potom ih i vidim na svom POP3 serveru kao novu poštu.

SMTP servis podešen da prima anonimne konekcije ali samo sa lokala i to je to. Ne vidim da je bilo šta drugo menjano.

/edit
E da, da dodam i to da kad je probavan ovaj gore kod, IUSR_xx NEMA nikakva prava pristupa /mailroot folderima. Naravno ni grupe kao Everyone ne postoje uopste. Samo Admins, Pow users i users. I radi :)
[ byTer @ 04.10.2003. 23:37 ] @
Probao sam da dam prava samo administratoru. Sada sva posta ide u Pickup direktorijum a inetinfo.exe (to valjda bese od IIS-a) non stop okupira procesor i nesto petlja po tim fajlovima (.eml), a fajlovi ne stizu na konacno odrediste :((. Zasto poruke ne idu u Queue folder i zasto se ne salju?
[ degojs @ 05.10.2003. 06:28 ] @
E, ne znam.
[ degojs @ 05.10.2003. 18:36 ] @
Ajde da probamo nešto:

napravi fajl proba.txt koji izgleda ovako
Code:

to:[email protected]
from:[email protected]
subject:Ovo je subject test poruke.

Ovo je body test poruke.


Naravno izmeni ono [email protected] u svoj email. Ostalo ostavi isto. Zatim iskopiraj ovaj proba.txt fajl u /mailroot/pickup folder. Trebalo bi da nestane iz pickup-a i pojavi se u queue folderu (kao lepo formatiran .eml fajl), a zatim i da nestane iz tog foldera. Zatim bi trebalo da vidiš taj mail na svom pop3 nalogu.
Ovo bi trebalo da radi - tj. radi provereno ovde.

Da nisi slučajno pogrešno uneo to: polje?
[ byTer @ 05.10.2003. 19:24 ] @
Ma probao sam ne radi. Ako nesto znaci fajlovi su non stop zauzeti od strane sistema. Nesto definitivno ne valja. A sto se tice platforme to je Windows 2000 sa SP3. Verovatno treba nesto da se podesi u opcijama za slanje, mada one opcije uglavnom deluju kao da su za timeout i resend...
[ Shadowed @ 05.10.2003. 19:35 ] @
Citat:
byTer:
Sta da proverim? Pokusao sam i da iskljucim antivirus... ne pomaze!

Mislim da je predlozio da proveris da li ti je pokrenut SMTP server (tj. service). I ja bih ti to predlozio jer mi se sve nekako cini...
[ degojs @ 05.10.2003. 20:25 ] @
E pazi, ako ti ne kupi tekst fajlove iz pickup foldera (kao u onom gore primeru), onda verovatno nešto nije u redu sa samim servisom. Jesi li probao da reinstaliraš servis?

Vidi u servisima koji nalog se koristi za pokretanje SMTP i ostalih servisa od kojih zavisi isti.
[ byTer @ 05.10.2003. 22:59 ] @
Nisam probao deinstalaciju.