Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

autenticazione server di posta SMTP PROBLEMA

Autore Messaggio
bluantinoo

Esperto
Esperto
392 Discussioni



Profilo - bluantinoo
13 dicembre 2007 alle 18:11:28 Profilo - bluantinooInvia un messaggio privato Rispondi quotando
ho problemi nell'invio di email nel caso di server di posta SMTP che richiedono l'autenticazione.

in special modo (mantainer Consultingweb) tutte le email che prevedono l'invio ad un indirizzo email che risiede nello stesso server.

ad esempio, se il sito ha come GLOBAL_ACCOUNT_MAIL un'indirizzo xxx@miosito.it gli invii a mail del tipo yyy@miosito.it tornano indietro.

ho trovato il file mail_params-inc.asp, ho provato a settare username e password li, ma è lo stesso...

..please help!
---------------
bluantinoo
http://www.pigneto.it
http://www.intergraf.it
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
13 dicembre 2007 alle 19:57:40 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Nell'invio di posta non vai verso un server SMTP, ma verso un POP, e, nell'invio nulla centra l'autenticazione, che, serve solo per scaricare la posta, io ad esempio, mi spedisco la posta verso un POP di EMAIL.IT che, richiede l'autenticazione per entrare nella propria casella e non ho mai avuto problemi di ricezione, molto probabilmente è una delle tante impostazioni sballate di ConsultingWeb, lamentati con loro.
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

bluantinoo

Esperto
Esperto
392 Discussioni



Profilo - bluantinoo
19 dicembre 2007 alle 15:28:51 Profilo - bluantinooInvia un messaggio privato Rispondi quotando
sono d'accordo che consultingweb nonè il massimo, però considerando che è uno dei mantainer che fa prezzi migliori in italia si presuppone che molti utenti finiscano per comprare l'hosting da loro.

Credendo quindi che risolvere questo tipo di problema possa tornare utile non solo a me, mi sono messo un po' al lavoro e, da non esperto, anzichè lavorare sul sistema mail di aspnuke ho fatto delle prove (riuscite) con il modulo contatti.

precisamente ho modificato il file formcdosys.asp seguendo indicazioni sull'autenticazione di script cdosys.

Mentre il file originale (quello che è in download come modulo contatti) non funzionava (ripeto: non funziona l'invio di email tra caselle dello stesso dominio) modificato come segue invece funziona.

Quindi mi chiedo se non sia possibile operare su questa linea anche con il sistema di mail integrato in aspnuke in modo da renderlo compatibile anche con sistemi fallaci come quello di consultingweb.

ecco il formcdosys.asp che funziona anche su consultingweb:



<!--METADATA TYPE="typelib" UUID="CD000000-8B95-11D1-82DB-00C04FB1625D" NAME="CDO for Windows 2000 Type Library" -->
<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library" -->
<%


DIM corpoMessaggio, numeroCampi, invioA, invioDa, nomeDominio, indirizzoIp, modulo, browserSistemaOperativo, invioBcc, invioCc

'* voce da modificare con il proprio indirizzo email

invioA = "xxx@miodominio.com"
invioBcc = "yyy@unaltrodominio.it"
invioCc = "zzz@unaltrodominioancora.net"
'* voce da modificare con un indirizzo email che funga da mittente:
'* in caso di errore riceverete notifica a questo indirizzo un MAILER-DAEMON
'* dato che cdosys supporta questa notifica

invioDa = "xxx@miodominio.com"

'------------fine modifiche necessarie------------------

nomeDominio = Request.ServerVariables("HTTP_HOST")
indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
modulo = Request.ServerVariables("HTTP_REFERER")
browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")

'*rilevo i campi del form

FOR numeroCampi = 1 TO (Request.Form.Count() - 1)
IF NOT Request.Form(numeroCampi) = "" THEN
corpoMessaggio = corpoMessaggio & vbCrLf & Request.Form.Key(numeroCampi) & " = " & Trim(Request.Form(numeroCampi))
END IF
NEXT

'* creo gli oggetti cdosys sul server e li gestisco

DIM iMsg, Flds, iConf

Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields

Flds(cdoSendUsingMethod) = cdoSendUsingPort
Flds(cdoSMTPServer) = "mail.ilmiodominio.com" ' eventualmente modificare con il proprio smtp server
Flds(cdoSMTPServerPort) = 25
Flds(cdoSMTPAuthenticate)=cdoBasic
Flds(cdoSendUserName) = "xxx@ilmiodominio.com"
Flds(cdoSendPassword) = "lamiapassword"
Flds.Update

With iMsg
Set .Configuration = iConf
.To = invioA
.bcc = invioBcc
.Cc = invioCc
.From = Request.Form("email")
.Sender = invioDa
.Subject = "Contact from " & nomeDominio
.TextBody = "Questi i dati inseriti nel modulo presente alla pagina " & modulo & " da utente con indirizzo IP " & indirizzoIp & " browser e sistema operativo " & browserSistemaOperativo & vbCrLf & corpoMessaggio & ""
.Send
End With




%>
<_Script>
document.location.replace('grazie.asp');
</_Script>



---------------
bluantinoo
http://www.pigneto.it
http://www.intergraf.it
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
19 dicembre 2007 alle 21:36:38 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Veramente, il servizio con un buon rapporto prezzo/servizio/prestazioni lo fornisce Aruba, e, non crea tutti questi problemi, certo, per pochi Euro non si può pretendere la luna, ma, ad esempio spendendo qualche cosa in più ed usando i db MySql, scompaiono quasi completamente i blocchi causati ai server che usano Access, poi, ognuno valuta al meglio, ovviamente gli scripts vengono creati o modificati per le piattaforme conosciute, non potendoli testare presso tutti i provider è alquanto probabile che, di fronte ad una configurazione particolare, come nel tuo caso, lo script possa anche non funzionare correttamente.
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

bluantinoo

Esperto
Esperto
392 Discussioni



Profilo - bluantinoo
19 dicembre 2007 alle 23:07:19 Profilo - bluantinooInvia un messaggio privato Rispondi quotando
purtroppo ho bisogno di farlo funzionare su consultingweb.

non è che potresti darmi almeno qualche indizio, che so, i file da andare a guardare per operare un cambiamento simile a quello che ho proposto sopra?
---------------
bluantinoo
http://www.pigneto.it
http://www.intergraf.it
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
20 dicembre 2007 alle 05:52:58 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 20 dicembre 2007 alle 05:58:54

Originariamente inviato da djveleno:
Nell'invio di posta non vai verso un server SMTP, ma verso un POP, e, nell'invio nulla centra l'autenticazione,


Dj è IL CONTRARIO. Per inviare si usa l'SMTP per ricevere il pop
Non e' detto che anche l'smtp utilizzi la stessa autentificazione del pop onde evitare spam :)

---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
20 dicembre 2007 alle 14:47:02 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Modificato il 20 dicembre 2007 alle 15:01:23

Per Piosky:
Penso che dovresti leggere meglio le risposte, io so benissimo che per inviare si usa un server SMTP, ma, la maggior parte dei provider usano per ricevere una configurazione POP, poi, se vi sono provider che utilizzano altre configurazioni, come scrivevo più sopra, non è possibile testarli tutti, ergo, si va nella direzione di accontentare tanti a discapito di pochi.

Prova a confrontare il file /includes/mail_cdosys-inc.asp con le modifiche che hai apportato, forse è possibile risolvere il problema aggiungendo poche righe di codice.

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 185
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5688459 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi