Введение

Агент передачи почты с открытым исходным кодом

Агент передачи почты

Sendmail — это универсальная система маршрутизации электронной почты в сетях, поддерживающая различные методы передачи и доставки почты, включая Простой протокол передачи почты (SMTP), используемый для передачи электронной почты через Интернет. Sendmail является потомком программы delivermail, написанной Эриком Оллманом, и известен как важный проект сообществ свободного и открытого программного обеспечения и Unix. Он распространялся как свободное программное обеспечение, так и проприетарное программное обеспечение.

Обзор

Оллман написал оригинальный ARPANET delivermail, который был выпущен в 1979 году вместе с 4.0 и 4.1 BSD. Он разработал Sendmail как производную от delivermail в начале 1980-х годов в UC Berkeley. Он был включен в состав BSD 4.1c в 1983 году, первой версии BSD, поддерживающей протоколы TCP/IP. В 1996 году примерно 80% общедоступных почтовых серверов в Интернете использовали Sendmail. Более поздние исследования показали снижение этой доли: в марте 2021 года исследование, проведенное E Soft, Inc., выявило, что 3,64% почтовых серверов работают на Sendmail. Предыдущий опрос (декабрь 2007 года или ранее), проведенный Mail Radar, показал, что 24% почтовых серверов использовали Sendmail. Оллман спроектировал Sendmail с учетом высокой гибкости, однако его настройка может быть сложной для начинающих пользователей. Стандартные комплекты конфигурации, поставляемые вместе с исходным кодом, требуют использования языка макросов M4, который скрывает значительную часть сложности настройки. Конфигурация определяет параметры локальной доставки почты и параметры доступа к ним, механизм пересылки почты на удаленные узлы, а также множество параметров тонкой настройки. Sendmail поддерживает различные протоколы передачи почты, включая SMTP, Mail 11 от DECnet, HylaFAX, QuickPage и UUCP. Кроме того, начиная с версии Sendmail v8.12 (сентябрь 2001 года), появилась поддержка milter – внешних программ фильтрации почты, которые могут участвовать на каждом этапе SMTP-обмена.

Приобретение компанией Proofpoint, Inc.

Sendmail, Inc. была приобретена компанией Proofpoint, Inc. Это сообщение было опубликовано 1 октября 2013 года.

Безопасность

Sendmail возникла в первые дни Интернета, в эпоху, когда вопросы безопасности не были первостепенными при разработке сетевого программного обеспечения. Ранние версии Sendmail имели ряд уязвимостей в системе безопасности, которые были устранены с течением времени. В самой Sendmail была реализована определенная степень разделения привилегий для снижения риска возникновения проблем с безопасностью. По состоянию на 2009 год, современные версии Sendmail, как и другие современные MTA, включают в себя множество улучшений безопасности и дополнительных функций, которые можно настроить для повышения уровня защиты и предотвращения злоупотреблений.

Реализация

Начиная с выпуска sendmail 8.12.0, по умолчанию sendmail запускается от имени Unix-пользователя smmsp — программы для передачи сообщений sendmail.