Sendmail

Эта статья — о почтовом сервере. О компании см. Sendmail, Inc..
Sendmail
Логотип программы Sendmail
Тип Почтовый сервер
Автор Эрик Оллман
Разработчики Sendmail Consortium, Proofpoint, Inc.
Написана на Си и Perl
Операционные системы UNIX, Windows и Unix-подобная операционная система
Первый выпуск 1983; 41 год назад (1983)
Аппаратная платформа Кроссплатформенное ПО
Последняя версия 8.18.1[1] (31 января 2024; 4 месяца назад (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. October 1, 2013. Архивировано 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»
Ссылки на внешние ресурсы
Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
  В социальных сетях
  • Твиттер
В библиографических каталогах