Linux mini-HOWTO

       

Добавление задержки при доставке


Часто бывает полезным установить некоторую задержку при доставке почты на время набора номера и установления соединения. Это означает, что, если sendmail пытается установить соединение, но получает отказ, так как связь еще не установилась, то он будет ждать некоторое время, а затем пытаться вновь.


Непосредственное конфигурирование sendmail.cf

Где-то в вашем sendmail.cf должна быть строка, похожая на эту:

#O DialDelay=10s

(или очень похожая). Удалите символ "#". Если этого символа уже нет, то значит все в порядке (видимо Вы сделали это ранее).

Если же нет ничего похожего на эту строку, то сами вставьте ее (лучше всего сделать это в разделе "options"):

O DialDelay=10s

А сейчас измените значение "10s" на значение, которое Вы считаете подходящим.


Конфигурирование sendmail.cf, при помощи m4-файлов

Добавьте следующую строку в файл /usr/src/sendmail-8.8.7/cf/cf/имя_вашей_машины.smtp.mc:

define(`confDIAL_DELAY',`10s')

А теперь измените значение"10s" на значение, которое Вы считаете подходящим.

Файл sendmail.cf будет построен автоматически с использованием специальных команд. Сохраните старую версию /etc/sendmail.cf перед тем, как устанавливать новую:

cp /etc/sendmail.cf /etc/sendmail.cf.bak cd /usr/src/sendmail-8.8.7/cf/cf m4 yourhostname.smtp.mc > /etc/sendmail.cf



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