Sendmail

Эта статья — о почтовом сервере. О компании см. Sendmail, Inc..
Sendmail
Логотип программы Sendmail
Тип Почтовый сервер
Автор Эрик Оллман
Разработчики Sendmail Consortium, Proofpoint, Inc.
Написана на Си и Perl
Операционные системы UNIX, Windows и Unix-подобная операционная система
Первый выпуск 1983; 41 год назад (1983)
Аппаратная платформа Кроссплатформенное ПО
Последняя версия 8.18.1[1] (31 января 2024; 6 месяцев назад (2024-01-31))
Лицензия Sendmail License
Сайт proofpoint.com/us/products/open-source-email-solution

Sendmail — один из старейших агентов передачи почты (MTA — mail transfer agent). Распространяется бесплатно вместе с исходными кодами. Существуют версии программы для практически всех операционных систем.

В данное время разрабатывается фирмой Sendmail Inc.

Sendmail — это средство межсетевой маршрутизации электронной почты электронной почты общего назначения, которое поддерживает множество видов методов передачи и доставки почты, включая Simple Mail Transfer Protocol (SMTP), используемый для передачи электронной почты через Интернет.

Будучи потомком программы delivermail, разработанной Эриком Оллманом, Sendmail является известным проектом сообществ свободного и открытого программного обеспечения и Unix. Оно распространилось и как свободное программное обеспечение, и как проприетарное.

Обзор

Оллман создал оригинальный delivermail для ARPANET, поставлявшийся в 1979 году с BSD 4.0 и 4.1. В начале 1980-х в Калифорнийском университете в Беркли Оллман разработал Sendmail как производный от delivermail. Sendmail поставлялся в 1983 году с BSD 4.1c, первой версией BSD, включавшей протоколы TCP/IP.

В 1996 году примерно 80 % общедоступных почтовых серверов в Интернете использовали Sendmail.[2] Более поздние опросы показали снижение: в исследовании, проведенном E-Soft, Inc в марте 2021 года[3], было обнаружено, что Sendmail использовало 3,64 % почтовых серверов. Предыдущий опрос (декабрь 2007 года или ранее), согласно исследованию, проведенному Mail Radar, показал, что Sendmail использовало 24 % почтовых серверов.[4]

Оллман разработал Sendmail, чтобы обеспечить большую гибкость, но его настройка может оказаться сложной для новичков.[5] Стандартные пакеты конфигурации, поставляемые с исходным кодом, требуют использования языка макросов M4, который скрывает большую часть сложности конфигурации. Конфигурация определяет параметры доставки почты на локальные сайты и параметры доступа к ним, механизм пересылки почты на удаленные сайты, а также многие параметры настройки приложения.

Sendmail поддерживает различные протоколы передачи почты, включая SMTP, DECnet Mail-11, HylaFAX, QuickPage и UUCP. Кроме того, в Sendmail v8.12 на 2001 год представлена поддержка milter — внешних программ фильтрации почты, которые могут участвовать на каждом этапе SMTP-диалога.

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

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

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

Sendmail появился в первые дни Интернета, в эпоху, когда соображения безопасности не играли главной роли в разработке сетевого программного обеспечения. Ранние версии Sendmail страдали от ряда уязвимостей безопасности, которые были исправлены в течение нескольких лет.

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

История уязвимостей

Уязвимости Sendmail в рекомендациях и оповещениях CERT:

  • TA06-081A Sendmail Race Condition Vulnerability  (неопр.). US-CERT Alerts. Архивировано 8 апреля 2006 года.
  • CA-2003-25 Buffer Overflow in Sendmail  (неопр.). CERT Advisories (31 декабря 2003). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.
  • CA-2003-12 Buffer Overflow in Sendmail  (неопр.). CERT Advisories (31 декабря 2003). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.
  • CA-2003-07 Remote Buffer Overflow in Sendmail  (неопр.). CERT Advisories (31 декабря 2003). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.
  • CA-1997-05 MIME Conversion Buffer Overflow in Sendmail Versions 8.8.3 and 8.8.4  (неопр.). CERT Advisories (31 декабря 1997). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.
  • CA-1996-25 Sendmail Group Permissions Vulnerability  (неопр.). CERT Advisories (31 декабря 1996). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.
  • CA-1996-24 Sendmail Daemon Mode Vulnerability  (неопр.). CERT Advisories (31 декабря 1996). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.
  • CA-1996-20 Sendmail Vulnerabilities  (неопр.). CERT Advisories (31 декабря 1996). Дата обращения: 7 января 2005. Архивировано 24 октября 2021 года.

В UNIX-HATERS Handbook целая глава посвящена предполагаемым проблемам и слабостям sendmail.

Реализация

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

См. также

Примечания

  1. Release Notes  (неопр.).
  2. D. J. Bernstein. Internet host SMTP server survey  (неопр.) (27 ноября 1996). Архивировано 24 октября 2021 года.
  3. E-Soft MX survey  (неопр.). securityspace.com. E-Soft Inc. (1 марта 2021). Дата обращения: 21 марта 2021. Архивировано 24 октября 2021 года.
  4. Mail Radar survey  (неопр.). Архивировано из оригинала 13 декабря 2007 года.
  5. Allman, Eric; Assmann, Claus; Shapiro, Gregory Neil Sendmail Installation and Operations Guide  (неопр.). Дата обращения: 28 июля 2009. Архивировано 3 декабря 2008 года.
  6. "Proofpoint, Inc. Acquires Sendmail, Inc" (Press release). Proofpoint, Inc. 2013-10-01. Архивировано 24 октября 2021.
  7. Sendmail release notes  (неопр.). sendmail.org. The Sendmail Consortium. Дата обращения: 30 августа 2009. Архивировано 24 октября 2021 года.

Литература

  • Bryan Costales with Eric Allman. sendmail, 4th Edition. — O'Reilly and Associates, October 2007. — Это «библия» Sendmail, содержащая 1308 страниц о Sendmail. Она также известна как «The Bat Book», из-за изображения на обложке. Первое издание вышло в ноябре 1993 года.
  • Bryan Costales. sendmail 8.13 Companion / Bryan Costales, George Jansen, Claus Assmann … [и др.]. — O'Reilly and Associates, September 2004. — Дополняя sendmail, 3rd Edition, эта книга документирует улучшения в версии V8.13 параллельно с ее выпуском.
  • Craig Hunt. sendmail Cookbook. — O'Reilly, December 2003.
  • Nick Christenson. sendmail Performance Tuning. — Addison-Wesley, 2002-09-13. — ISBN 978-0-321-11570-6.
  • Paul Vixie. sendmail Theory and Practice / Paul Vixie, Frederick M Avolio. — Digital Press, 2002-01-09. — ISBN 978-1555582296.
  • Lourier, Philippe (1999). "History of Sendmail: Interview with Eric Allman". Dr. Dobb's Journal.
  • Eric Allman; et al. (1999). Sendmail Evolution: 8.10 and Beyond (PDF). USENIX Annual Technical Conference. Архивировано (PDF) 14 сентября 2000.

Ссылки

  • Sendmail, Inc.
  • Исходный код Sendmail
  • SMTPfeed, SMTP Fast Exploding External Deliverer for Sendmail.
  • Daniel J. Bernstein, Internet SMTP server survey, October 2001
  • Mike Brodbelt, A brief history of mail
Перейти к шаблону «Почтовые серверы»
Свободные
Email
Проприетарные
Онлайн платформы (SaaS)
  • SendinBlue
  • SendPulse
  • MailChimp
  • GetResponse
  • Unisender
Заброшенные
Связанные технологии
Связанные статьи
  • Категория:Почтовые программы
Перейти к шаблону «External links»
Ссылки на внешние ресурсы
Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
  В социальных сетях
  • X (Твиттер)
В библиографических каталогах