Тестирование отправки почты программой Sendmail
Для того чтобы убедится, что почта уходит туда куда вы предполагаете можно, запустить sendmail из командной строки в так называемом verbowse режиме, т.е. когда диалог между транспортными агентами (двумя программами sendmail) трассируется на экране монитора или записывается в файл. Некоторые грубые ошибки в настройке sendmail можно таким образом установить, например зацикливание при локальной рассылке.
% sendmail - v pauiecitmgu.ru
Test
.
paul@citmgu.ru... Connecting to local...
paul@citmgu.ru... Sent
% sendmail - v paul@quest.net.kiae.su
Test
.
paul@quest.net.kiae.su... Connecting to
quest.net.kiae.su .via esmtp...
220 quest.net.kiae.su ESMTP Sendmail 8.7.5
/
8.7.3;
Mon, 30 Jun 1997 11:36:31
+
040
0 (MSD)
>
>
>
EHLO cit
-
u.citmgu .ru
250
-
quest.net.kiae.su Hello [194.85.135.66], pleased
to meet you
250
-
EXPN
250
-
8BITMIME
250
-
SIZE
250
-
DSN
250
-
VERB
250
-
ONEX
250 HELP
>
>
>
MAIL From:
<paul@cit-u.citmgu.ru>
SIZE
=
5
250
<paul@cit-u.citmgu.ru>
... Sender ok
>
>
>
RCPT To:
<paul@quest.net.kiae.su>
250 Recipient ok
>
>
>
DATA
354 Enter mail, end with
"."
on a line by itself
250 LAA07168 Message accepted for delivery paul@quest.net.kiae.su... Sent (LAA07168 Message
accepted for delivery)
Closing connection to quest.net.kiae.su.
>
>
>
QUIT
221 quest.net.kiae.su closing connection
%
В этом примере сначала тестируется локальная рассылка, а затем проверяется удаленная рассылка почты. Если бы на локальной машине существовал скрытый цикл, то программа выдала бы предупреждение о возможных ошибках в файле конфигурации sendmail. Однако чаще всего эти ошибки связаны с настройками named, а не sendmail.