Link to home
Start Free TrialLog in
Avatar of Josh-IT
Josh-IT

asked on

Allow E-Mail from an outside IP to relay through my Exchange 2003 Server?

Our company uses an accounting software solution called Deltek Vision. We have this hosted through a provider specializing in hosting Vision solutions.
The software has a reporting feature that generates e-mail reports and sends them to our project managers, etc. This doesn't work.
Basically the Vision solution asks for our E-Mail Server, Port, and a username/password on the e-mail setup page.
I was told by our Vision host that my e-mail server needs to allow incoming from XXX.XXX.XX.XXX, and that was all the information they gave me.
I am assuming I need to set up some kind of SMTP Connector or Relay, but have never done this before and want to make sure it is done right.
Can anyone let me know if my assumption is correct, and point me in the correct direction to do this the right way in Exchange 2003?

Thanks
Avatar of GundogTrainer
GundogTrainer

If the software was installed on you internal network then you would just point it at your internal Exchange IP address on port 25.
If its hosted externaly and has internet access you should be able to point it to your Public Exchange IP address on port 25.
If you have a firewall that tunnels SMTP traffic to exchnage this is the address you should use.

If its just sending email to your internal users then you shouldnt need to setup any additional connectors - just use the existing one.
Avatar of Josh-IT

ASKER

The software is completely hosted externally and is a web based interface from our end.
We do have a firewall in front of everything here, so I will have to try and set up vision to point to that address instead of my Exchange box and see what that does.
I believe it will just be used to send e-mails to internal users, but from the very basic overview I got of it, since the software isn't hosted here, our Exchange Server has to be configured to accept messages from the hosted company's IP address which is what made me think of the relay/connector.
OK,
basicaly you should be able to point it at the IP address of your mx record if the mail is for your users.

I'm sure you know what it is but you can check with nslookup from the command line:
nslookup
set type=mx
yourcompany.com

this should list your mail gateways that are published etc.

Exchange shouldnt care its your box on the internet if you accept email from other internet hosts directly.
Avatar of Josh-IT

ASKER

Alright, so I set up the software with-
DOMAIN.com.inbound10.mxlogic.net in the Email Server field and now it is working perfectly for sending email to Internal addresses. They have informed me they want to be able to send to external users as well, such as sending clients invoices, etc directly through the software-
If I set the Default Email field to an external account, such as my Yahoo I get the following error when generating a test message-
Username:
XXXXXXX
Class:
System.Net.Mail.RecipientCommand
Function:
CheckResponse
FrameworkException:
Error in processing. The server response was: Could not load DRD for domain (yahoo.com) rcpt (SOMEUSER@yahoo.com)

Call Stack:
Deltek.Framework.SysEmail.Server.Message.SendEmail(fromEmail As String, fromName As String, sToList As String, sCCList As String, sBCCList As String, sSubject As String, sBody As String, aFiles As String, vTextBody As String, replyTo As String)
System.Net.Mail.SmtpClient.Send(message As MailMessage)


I have never set up a connector in Exchange and would appreciate any information/help you can give.

Thanks again for all the help so far!
ASKER CERTIFIED SOLUTION
Avatar of GundogTrainer
GundogTrainer

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial