Введение
Агент передачи почты с открытым исходным кодом
the mail transfer agent
Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail transfer and delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet. A descendant of the delivermail program written by Eric Allman, Sendmail is a well known project of the free and open source software and Unix communities. It has spread both as free software and proprietary software.
Агент передачи почты
the mail transfer agent
Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail transfer and delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet. A descendant of the delivermail program written by Eric Allman, Sendmail is a well known project of the free and open source software and Unix communities. It has spread both as free software and proprietary software.
Sendmail — это универсальная система маршрутизации электронной почты в сетях, поддерживающая различные методы передачи и доставки почты, включая Простой протокол передачи почты (SMTP), используемый для передачи электронной почты через Интернет. Sendmail является потомком программы delivermail, написанной Эриком Оллманом, и известен как важный проект сообществ свободного и открытого программного обеспечения и Unix. Он распространялся как свободное программное обеспечение, так и проприетарное программное обеспечение.
the mail transfer agent
Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail transfer and delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet. A descendant of the delivermail program written by Eric Allman, Sendmail is a well known project of the free and open source software and Unix communities. It has spread both as free software and proprietary software.
Обзор
Оллман написал оригинальный 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.