Основной задачей, которую решает SMTP-сервер,
является обеспечение доставки сообщений электронной почты от
отправителя в почтовый ящик получателя. Обычно SMTP-сервер выполняет
следующие функции:
-
прием почты от пользователей, клиентские программы которых используют для отправки сообщений этот SMTP-сервер;
-
прием сообщений от других SMTP-серверов и контроль промежуточной маршрутизации;
-
определение адресов других SMTP-серверов, которым должны передаваться сообщения;
-
пересылку поступивших сообщений другим SMTP-серверам;
-
распределение входящих сообщений, адресованных локальным пользователям, по почтовым ящикам;
-
переадресацию сообщений между локальными почтовыми ящиками и на внешние ящики;
-
обеспечение безопасности путем фильтрации сообщений,
поступающих из определенных сетей или от пользователей, не прошедших
аутентификацию.