Wyślij maila
Opracowany przez |
Eric Allman , Sendmail Consortium Sendmail Inc. |
---|---|
Pierwsza wersja | 1980 |
Ostatnia wersja | 8,16.1 (5 lipca 2020 r) |
Wersja zaawansowana | MeTA1 1.0.Alpha17.0 (21 października 2013) |
Napisane w | C i Perl |
System operacyjny | Unix i Microsoft Windows |
Środowisko | Wieloplatformowy |
Rodzaj | Serwer poczty elektronicznej |
Licencja | Licencja Sendmail |
Stronie internetowej | proofpoint.com |
Sendmail to serwer pocztowy, którego kod źródłowy jest otwarty . Dba o dostarczanie i wysyłanie poczty elektronicznej (e-maili) .
Następca oprogramowania ARPANET Delivermail , Sendmail jest bardzo elastycznym programem obsługującym szeroką gamę środków przesyłania i dostarczania poczty , w tym popularnego SMTP . Pierwsza wersja Sendmail została napisana na początku lat 80. przez Erica Allmana ( University of California, Berkeley ), który również napisał Delivermail.
Sendmail jest powszechnie krytykowany za to, że jest powolny, złożony i trudny w utrzymaniu w porównaniu z innymi agentami przesyłania poczty (MTA), takimi jak Qmail i Postfix . Jednak od dawna od dawna jest to najpopularniejszy MTA w Internecie, co z pewnością wynika z jego domyślnej implementacji w różnych wariantach Uniksa - np. Sendmail był obecny w systemie Mac OS X w wersjach od 10.0 do 10.3. .
W badaniu z datą styczeń 2007 O'Reilly szacuje, że 12,3% publicznie dostępnych serwerów pocztowych korzysta z Sendmaila, podczas gdy E-Soft szacuje tę liczbę na 4,85%, w badaniu opublikowanym w czerwiec 2017, Umieszczając go w 3 -cim miejscu wśród najczęściej używanych MTA na świecie, za Exim i Postfix.
Backdoor (w języku angielskim , backdoor ) używanego do debugowania programu była jedną z przyczyn proliferacji pierwszych robaków, na robaka Morris wListopad 1988.
Firma Proofpoint, Inc. (w) nabywa Sendmail Inc. (w)1 st październik 2.013.
Istnieją cztery sposoby konfiguracji Sendmaila:
Sendmail umożliwia programowanie filtrów dowolnego typu poprzez specjalny interfejs zwany milter . Ten interfejs nie jest bezpośrednio dostępny i dlatego musi zostać określony podczas kompilacji Sendmaila. Ten interfejs wywołuje różne funkcje w języku C w celu przedefiniowania w filtrze. Funkcje zdefiniowane przez filtr są następnie wywoływane podczas przetwarzania wiadomości e-mail przez Sendmail, a to na różnych kluczowych etapach, takich jak odczyt nagłówka lub treści wiadomości, co pozwala na ich modyfikację przed wysłaniem. ostatnie pudełko.
Z tego interfejsu korzystają różne programy: