Dan Williams wrote:
>
> Hi Nate,
> Yes, I tried that (set my outgoing mail server to another
> server, outside the network) and it could not find that server.
> So I guess from that perspective, it does not relay mail.
> Dan
Like Nate said, you should be able to find the server. If you're not on that server's network, you might (should) get the same error, saying that they don't allow relaying though.
Basically, a mail server should only let email be sent to or from its own addresses. It checks incoming mail against its userlist to verify mail coming to it. Outgoing mail is restricted to its own users by only allowing mail from the local network.
In other words, joe@aol.com can't use mail.my_sme_domain.com to send mail to bob@compuserve.com. This is because neither Joe nor Bob is a legitimate user of the SME. Joe should be using his mail.aol.com or whatever as his mail server, not yours.
Because of this, our remote office (using a separate ISP) couldn't send mail via our SME. The connections were coming from an outside network (their_isp.net) and were refused. Nathan Fowler's pop-before-smtp adds the IP addresses of POP/IMAP connections to the list of authorized users, so after checking their mail the remote users were temporarily granted access to the SMTP server. It's not 100% secure, but it allows virtually unrestricted access to valid users while blocking access to virtually all who shouldn't have it.