From: ML
> ...
> Sorry I didn't understand that the scripts were for SMTP 
> on MS Exchange only. I know my ISP is not using Exchange 
> servers, so do you think the scripts should still work, 
> or is there another way to pass username/password to non 
> Exchange SMTP servers?
...

Hi, Stuart,

It depends on whether your SMTP server follows the numeric prompt "334" and whether 
your SMTP server allows plain text authentication or some other method of encoding.  
This was why I suggested turning "trace/net on" and seeing what the net log says the 
server is asking.  

In the meantime you can still try the patch (watch for line wrap):

system/schemes/smtp/handler/open-check: [none "220" ["EHLO" system/network/host]  
"250" "AUTH LOGIN" "334" [port/user] "334" [port/pass] "235"]

Then try to have the user name and password sent as plain (unencoded) text.  Use this 
script fragment as one way to set these data:

view lo: layout [ 
    text "username" 
    f: field "username" [ 
        system/schemes/smtp/user: copy value 
    ] 
    text "password" 
    field hide [ 
        system/schemes/smtp/pass: copy value
        unview/all 
    ] 
    do [focus f] 
] 

or alternatively in noninteractive script method:
    system/schemes/smtp/user: "myusername"
    system/schemes/smtp/pass: "mypassword"

This fragment sets "system/schemes/smtp/user" to your username, and 
"system/schemes/smtp/pass" to your password.  Within the SMTP scheme 
"system/schemes/smtp/user" is represented by the internal path "port/user" and 
"system/schemes/smtp/pass" is represented by the internal path "port/pass".  So when 
the SMTP request is being handled and the numeric indicator "334" is detected, the 
protocol sends first the port/user, and then the port/pass is sent for the second 
"334".

If this suggestion does not work, then try at a *fresh* REBOL session turn the 
"trace/net on".  Then send a test email and make a copy of the net-log, obscuring any 
sensitive information and paste-ing that to the forum.  If I/we cannot figure it out 
from that, there is one other way (which I'll avoid explaining from now since I do not 
believe it will be necessary).

I hope the plain text authentication works.  If not let me/us know what the net log 
shows from a fresh REBOL session.

--Scott Jones

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to