top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is the basic process for inbound mail flow?

+3 votes
407 views
What is the basic process for inbound mail flow?
posted Apr 15, 2015 by Vrije Mani Upadhyay

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

0 votes
 
Best answer

Inbound mail flows through an Exchange Server deployment in the following manner:
The sending SMTP server queries Domain Name System (DNS) to locate the mail exchanger (MX) resource record of the recipient's SMTP mail server. This MX record resolves to a corresponding host (A) record that resolves the IP address of the recipient's SMTP mail server.
The sending SMTP server initiates a conversation on the recipient's SMTP server (using port 25). On an Exchange Server gateway, the recipient's SMTP server is the SMTP virtual server on the Exchange server that is configured to accept inbound mail.
If the message is destined for a recipient of its SMTP mail domain, the SMTP server accepts the inbound message, as defined by recipient policies. For more information about defining recipient policies, see the following Microsoft Knowledge Base articles:
260973: Setting Up SMTP Domains for Inbound and Relay E-mail in Exchange 2000 Server and Exchange Server 2003
326139: White Paper - Exchange 2000 Recipient Management
When the message is accepted, the message is persisted in the \Queue folder on the Exchange server. The SMTP virtual server submits the message to the Advanced Queuing Engine, which then submits the message to the message categorizer. For more information about the Advanced Queuing Engine, see the following Microsoft Knowledge Base articles:
260973: Setting Up SMTP Domains for Inbound and Relay E-Mail in Exchange 2000 Server and Exchange Server 2003
233358: Message Handling for an Inbound SMTP Message Meant for the Local Store
The message categorizer validates the recipients of the message, checks for proper recipient attributes, applies limits and restrictions, flags the message for local delivery, and then returns the message to the Advanced Queuing Engine.
The Advanced Queuing Engine submits the message to the Local Delivery queue.
The Exchange store receives the message from the Local Delivery queue.
Mail messages are delivered to the client (for example Outlook, Outlook Express, or Outlook Web Access).

answer Apr 16, 2015 by Devyani
Similar Questions
+2 votes

I'm working on a server and want to send out mail either from a form to email or get email address from database then send..

I'm using PHP mail(), currently the mail send out fine with simple PHP mail() but do I need to us PHP mail() and some kind of SMTP Authentication to lock it down?

PHPMailer or some better way? do I need to install something like this on the server?

https://github.com/PHPMailer/PHPMailer

If so what's best with PHP mail() ? or is there some more modern way to lock it down...

+3 votes

We have to setup a server which gets a copy of all messages send and received by our mailserver as a 1:1 copy. Mails send to multiple recipients should be calculated and saved per user. (great if you usually have lost of mails send to groups of people.)

So no duplication should be used here. (e.g. save the message and refer the different recipients to it.)

How can I calculate the current traffic in the best way to extrapolate the amount of space to be planed for the new server?

+3 votes

Mac mail uses the contact pictures to display senders image. I would like to write a plugin to fetch a picture based on senders email.

There is plugin called Face2Face that does pretty much this using Facebook, gravatar... but it doesn't let you specify a custom URL or image source.

...