Page 1 of 1

Authenticating external users

Posted: Mon Apr 03, 2006 4:57 pm
by rgmhtt
I need to support users that are physically external to my network.

I have been beating around with this question, and lack answers. I have done some SMTP tracing (http://www.zoneedit.com/smtp.htm) AND think i have a handle on what is not working......

Somehow, I have to distinguish between the following and act properly:

Allowed actions:

Internal users that want to send email from their address

Internal users that want to send mail from an external address (with some sort of header added. Actually there are only a few cases like this, so perhaps they can be 'hardcoded')

external relays that want to send mail to send mail to users on my server

external users that can authenticate and then mail from themselves both inside and outside.

What I am seeing with the default smtpd.cfg is that there is no offering of the extensions (like AUTH) to an outside SMTP sender. So if the TO is not a user on my server, the mail gets rejected as spam:

550 Denied due to spam list

On my old server, I was able to set the SMTP to do the AUTH if that IP address did a POP within the last n minutes.

How do I support my external users with SCALIX?

Posted: Mon Apr 03, 2006 5:07 pm
by ScalixSupport
You're talking about SMTP after POP. We do not provide that.

You don't need to configure anything on the Scalix side, just get your POP clients to authenticate on sending.

Cheers

Dave

Posted: Mon Apr 03, 2006 5:24 pm
by rgmhtt
how do you configure OUTLOOK for that? I user EUDORA, so I have no OUTLOOK experience. The log the user sernt me is:

2006.04.03 13:13:47 Looking up handler for SMTP
2006.04.03 13:13:47 Creating proto handler {8D2595E0-07C3-11D3-B8AF-00105A19CDC6}
2006.04.03 13:13:47 Initializing proto handler {8D2595E0-07C3-11D3-B8AF-00105A19CDC6}
2006.04.03 13:13:47 ResourceObject [THIS: 001f3ff0]: SendItem: pCallback->Put
2006.04.03 13:13:47 Callback::ExecuteThread[THIS: 0020c9c8] (00001000) returns 00000000
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "CSMTPPutTask: Begin execution")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "SMTP logging on to POP first...")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "Making POP connection for SMTP")
2006.04.03 13:13:47 Callback::ExecuteThread[THIS: 0020c9c8] (00001000) returns 00000000
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: Finding host")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: Connected to host")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: <rx> +OK Scalix POP3 interface ready on: z9m9z.htt-consult.com")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: Authorizing to server")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: [tx] USER User1@test.foo.org")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: <rx> +OK User1@test.foo.org gets mail here")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: [tx] PASS *****")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: <rx> +OK User Signed on: User1 /test,foo/CN=User1 intray has 0 messages")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: Authorized to host")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP3: Connected to host")
2006.04.03 13:13:47 Callback::ReportStatus[THIS: 0020c9c8] (ulAsynchPhase = RSF_CONNECTED) Progress = 1/5
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "POP connection successful for SMTP")
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "SMTP PH: Connecting to SMTP server")
2006.04.03 13:13:47 Callback::ExecuteThread[THIS: 0020c9c8] (00001000) returns 00000000
2006.04.03 13:13:47 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:13:47 "SMTP: Finding host")
2006.04.03 13:14:08 Callback::LogText[THIS: 0020c9c8] (flags = LTF_TRACE, hr = 00000000, code = 00000000,
2006.04.03 13:14:08 "SMTP: Disconnected from host")
2006.04.03 13:14:08 Callback::ReportStatus[THIS: 0020c9c8] (ulAsynchPhase = RSF_COMPLETED, hrStatus = 0x80042109)
2006.04.03 13:14:08 ResourceObject [THIS: 001f3ff0]: Synch operation completed

Posted: Mon Apr 03, 2006 5:26 pm
by ScalixSupport
Which version of Outlook ?

Cheers

Dave

Posted: Mon Apr 03, 2006 7:56 pm
by rgmhtt
Finally figured out a google search that got me to:

http://support.mcihispeed.net/mu/500/ps ... 5.mci.html

Hopefully this will help them get setup and things then working?