Демон sendmail может быть запущен из
inetd или в качестве самостоятельного демона.
При запуске
sendmail в автономном режиме, поместите
команду в
rc
-файл, чтобы он запускался при
начальной загрузке. Синтаксис обычно такой:
/usr/sbin/sendmail -bd -q10m
|
Аргумент
-bd
сообщает, чтобы
sendmail выполнился как daemon. Он будет выполняться в
фоновом режиме. Параметр
-q10m
сообщает, что надо
проверять очередь каждые десять минут. Вы можете выбирать для разных очередей
разное время проверки.
Для запуска
sendmail из
inetd используйте запись вида:
smtp stream tcp nowait nobody /usr/sbin/sendmail -bs
|
Аргумент
-bs
сообщает
sendmail, использовать протокол SMTP на stdin/stdout,
который требуется для использования с
inetd.
Команда
runq обычно представляет собой более
удобную форму вызова:
Когда sendmail вызывается так, он обрабатывает
любую почту в очереди. При запуске sendmail из
inetd Вы должны также создать задачу
cron, которая периодически выполняет
runq, чтобы гарантировать, что очередь почты
обслуживается сервером периодически.
Подходящая запись для
cron:
# Run the mail spool every fifteen minutes
0,15,30,45 * * * * /usr/bin/runq
|
Большинство инсталляций sendmail обрабатывают
очередь почты каждые 15 минут, как показано в данном примере.