I am trying to configure incoming email to a SharePoint 2010 list on Windows Server 2008 R2 SP1. I am trying to avoid involvement with Exchange or Active Directory. When I try to email the list using my company email, it bounces back with a 510 Error: Invalid Domain Address. So how does internal email get to the SMTP client of a SharePoint server? Am I missing a step, or is there something wrong in my configuration?
My environment
SharePoint machine name: SPTest2010
local domain name: AcmeInc
my company email addresses: [email protected]
Following these TechNet instructions for the Simple Scenario to enable incoming email to a SharePoint list:
Installed SMTP on my SharePoint server, which created a default SMTP Virtual Server. There is one domain listed: SPTest2010.AcmeInc.local
and under Type, it says Local (Default)
. The drop directory is C:\inetpub\mailroot\Drop
I've checked that Authentication is Anonymous Access
. For Relay Restrictions, I've enabled relaying from any server by choosing All except the list below
. I verified SMTP-In was enabled in Windows Firewall.
Started the SMTP service (Services.msc -> Found Simple Mail Transfer Protocol, changed start up type to automatic, started the service, restarted the server.)
And then...?
So at this point, should I be able to email my server and have an .eml file appear in the drop folder? Or is there a missing step?
I am sending from [email protected]
to [email protected]
.
Does it matter that we do have an exchange server handling Acme.com emails?
If I look at the header of internal emails, it says received from Exchange.AcmeInc.local
We don't have an MX record set up, because it doesn't need to work for external addresses.
"If you are using Exchange Server and are routing e-mail internally in your organization, you must create a host (A) resource record in DNS Manager to associate DNS domain names of computers (or hosts) to their IP addresses."
Does this apply to the Simple Scenario I am trying to do, or only the Advanced Scenario? I don't know if that is set up or not. How can I find out? I tried nslookup -q=all AcmeInc.Local
and it comes back with server unknown.
If I ping SPTest2010.AcmeInc.local
, it resolves to the IP of SPTest2010. Does that mean anything?
I know we have internal DNS, but I have no direct access to it.
This blog says: "You cannot use your existing corporate email client to send emails to Sharepoint lists." Why?
(Note: You can ignore these questions if they are not relevant to how the email is supposed to get to the drop folder.)
Other Settings that shouldn't matter:
Set up incoming email settings in Central Admin
Enable sites on this server to receive e-mail? Yes
Settings mode: Automatic
Use the SharePoint Directory Management Service to create distribution groups and contacts? No
E-mail server display address: mylist @ SPTest2010.AcmeInc.local
Accept mail from all e-mail servers
Set up a picture library to accept incoming emails
Allow this list to receive e-mail? Yes
E-mail address: [email protected]
Save e-mail attachments? Yes
Save original e-mail? Yes
Save meeting invitations? No
E-mail security policy: Accept e-mail messages from any sender