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