Perl для системного администрирования

       

Отправка почты Начнем с рассмотрения


Если вы работаете на Win32, то вам повезло, т. к. я знаю по крайней мере о трех версиях sendmail, перенесенных под Win32:

  • трех версиях sendmail, перенесенных под Win32:
  • Перенесенная версия sendmail от Cygwin (http://dome/weeg.ui-owa.edu/pub/domestic/sos/ports)
  • Коммерческая версия sendmail от Mercury Systems (http://www.de-mobuilder.com/sendmail.htm)
  • Коммерческая версия Sendmail for NT от Sendmail, Inc. (http: www.sendmail.com)

Тем, кому нужно что-то менее тяжеловесное и кто хочет внести некоторые изменения в программу на Perl, чтобы поддержать различные аргументы командной строки, возможно, помогут достичь цели другие программы для Win32:

  • blat (http://www.interlog.com/~tcharron/blat.html)
  • netmall95 (http://www.geocitles.com/SlliconValley/Lakes/2382/net mail.html)
  • wmailto (http://www.impaqcomp.com/jgaa/wmailto.html)

Преимущества такого подхода состоят в том, что можно выбросить из сценария все сложности отправки почты. Хороший агент передачи почты (МТА) пытается повторно соединиться с почтовым сервером, если тот в данный момент недоступен, выбирает нужный целевой сервер (ищет записи Mail eXchanger в DNS и осуществляет переходы между ними), при необходимости переписывает заголовки, справляется с внезапными коллизиями и т. д. Если можно избежать необходимости заботиться обо всем этом в Perl, то это просто замечательно.



Содержание раздела