1. SMTP
2. Базу данных
3. Сначала проверяется - является ли почтовый домен локальным. Если да - письмо обрабатывается. Если нет - определяется маршрут следования письма. Если находится получатель (по домену), то письмо доставляется на сервер хранения писем. Можно работать непосредственно с самими письмом на сервере, а можно - с его копией (зависит от протокола)
4. POP3
5. Возможно, для тестирования и проверки на наличие ошибок. Уничтожение спама - как вариант
6. IMAP