Почтовый сервер — это специальный комплекс программного обеспечения, основной задачей которого является пересылка электронных сообщений с одного устройства на другое. Также такое ПО иногда называют мейл-сервер, гораздо реже могут назвать сервером электронной почты. Имеет право на жизнь сочетание mail-сервер. Чаще всего в роли mail-server выступает специальное самостоятельное ПО, именуемое Mail Transfer Agent (абр. MTA).
Как устроен почтовый сервер?
Mail Transfer Agent разворачивается на компьютере. В крупных компаниях в качестве такого агента могут выступать полномасштабные серверы или даже кластеры. Например, в случае Linux наиболее распространенные MTA:
exim;
sendmail;
ssmtp;
nullmailer;
postfix.
Наиболее простой в настройке postfix. Достаточно добавить Dovecot, немного покопаться в настройках и получится полноценный почтовый сервер. При использовании данного программного обеспечения мы получаем полноценно работающую почту, в которой можно создавать ящики, отправлять письма и получать. Конечно, для разворота почтового сервера желательно иметь выделенный ip-адресс и доменное имя. Но есть и обходные решения вопроса, к тому же более дешевые.
В качестве клиентов могут выступать любое приложение, например, Outlook, Mailbird, Evolution, Thunderbird. Конечно, не исключена возможность использования самописного клиента.
В целом, сейчас сложности в развороте собственного почтового клиента практически отсутствуют. Аппаратные мощности для обеспечения полноценной работы MTA найти также нетрудно. Но, смотря сколько будет почтовых ящиков и пользователей. На обслуживание 1000 пользователей хватит не особо производительного ПК.