Тестирование Sendmail и способы запуска
При работе с программой Sendmail возникает ряд ситуаций, когда необходимо протестировать работу системы рассылки электронной почты. Чаще всего это связано с тем, что программа неаккуратно работает с сервисом доменных имен. Дело в том, что определение макросов w и j связано скорее с функционированием системы в среде NIS, а не BIND, что влечет за собой определенные проблемы при идентификации программы при работе по SMTP, например.
Собственно проблемы возникают между sendmail и resolver. Для их решения следует в файле конфигурации resolver не указывать имя домена, а в файле настроек sendmail сделать это явно.
Для проверки работы можно запустить sendmail с ключом -v:
quest:/usr/paul:\[1\]%sendmail -v paul@polyn.kiae.su This is a test message. . paul@polyn.kiae.su... Connecting to cpuv1.net.kiae.su. (relay)... 220 cpuv1.net.kiae.su (RELCOM) ready ( Tue, 5 Nov 1996 11:46:12 +0300 ) >>> EHLO quest.net.kiae.su 500 Command unrecognized >>> HELO quest.net.kiae.su 250 Hello quest.net.kiae.su, pleased to meet you >>> MAIL From:<paul@quest.net.kiae.su> 250 <paul@quest.net.kiae.su>... Sender ok >>> RCPT To:<paul@polyn.kiae.su> 250 <paul@polyn.kiae.su>... Recipient ok >>> DATA 354 Enter mail, end with "." on a line by itself >>> . 250 Ok paul@polyn.kiae.su... Sent (Ok) Closing connection to cpuv1.net.kiae.su. >>> QUIT 221 cpuv1.net.kiae.su closing connection quest:/usr/paul:\[2\]%
Как видно из этого примера, система выдает полную трассу взаимодействия с удаленным хостом по протоколу SMTP.
Стандартный режим запуска sendmail - это запуск в виде процесса демона в момент начальной загрузки системы:
/usr/paul>sendmail -bd -q30m
Однако, надо всегда помнить, что перед запуском в режиме демона следует создать файл ali-ases:
/usr/paul>sendmail -bi