CentOS 5.x | Отправить почту
Я замечаю противоречивую информацию о внесении изменений с sendmail.mc
В некоторых документах предполагается, что внесение изменений в файл sendmail.mc требует двух шагов:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Другая документация предполагает, что процесс восстановления уже выполнен как часть перезапуска службы.
Могу ли я получить подтверждение, если требуется шаг 1?
Обновление: если я grep для make в сценарии инициализации, вывод покажет:
[root@foo ~]# grep make /etc/init.d/sendmail
if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then
make all -C /etc/mail -s > /dev/null
makemap hash /etc/mail/$i < /etc/mail/$i
if [ -x /usr/bin/make -a -f /etc/mail/Makefile ]; then
make all -C /etc/mail -s > /dev/null
makemap hash /etc/mail/$i < /etc/mail/$i
В CentOS вы делаете:
/etc/mail/make
service sendmail restart
Вам также понадобится пакет sendmail-cf
установлены. Простой перезапуск не восстанавливает .cf из .mc.
Однако (и я смотрю на машину с CentOS 6) сценарий инициализации вызывает процедуру updateconf
после запуска sendmail, поэтому в 6.x вы только перезагружаетесь. Каков выход
grep make /etc/init.d/sendmail
в твоей машине?
В Debian sendmailconfig
при необходимости перестраивает .cf перед его перезапуском.
Вам нужно перестроить, чтобы сгенерировать новую конфигурацию, и перезапустить, чтобы применить конфигурацию.