Полезная информация

Next Up Previous Contents Index

6.5 Sendmail

Sendmail

Стандартный файл конфигурации sendmail.cf будет установлен в директорию /etc/. Конфигурация заданная по умолчанию обеспечивает возможность работы для большинства узлов где работает только SMTP. Но эта конфигурация не дает возможность работать узлам где используется UUCP; вам нужно будет сгенерировать новый файл sendmail.cf если для транспортировки почты вы хотите использовать UUCP. Для того, чтобы сгенерировать новый файл sendmail.cf, вам нужно установить m4 и пакет исходников sendmail. Прочтите файл README в исходниках sendmail для более детальной информации о созданиии конфигурационных файлов для sendmail. Кроме того, издательство O'Reilly & Associates выпускает хорошую книгу, называющуюся sendmail, автор этой книги -- Bryan Costales.

Часто встречающаяся конфигурация sendmail это когда одна машина действет как почтовый шлюз (gateway) для всех машин в вашей сети. Например в компании Red Hat Software у нас есть машина mail.redhat.com, которая работает со всей почтой. На этой машине нам просто надо добавить в файл /etc/sendmail.cw имена машин, с почтой которых mail.redhat.com будет работать. Например:

# sendmail.cw - include all aliases for your machine
# here.
torgo.redhat.com
poodle.redhat.com
devel.redhat.com

теперь на машинах torgo, poodle, и devel, нам надо отредактировать файл
/etc/sendmail.cf, чтобы ``спрятаться'' за mail.redhat.com при отправке почты (т.е. подставлять адрес mail.redhat.com вместо своего ), и направлять всю локальную работу с почтой на redhat.com. Найдите строки DH и DM в файле /etc/sendmail.cf и отредактируйте их так:

# who I send unqualified names to
# (null means deliver locally)
DRmail.redhat.com

# who gets all local email traffic 
DHmail.redhat.com

# who I masquerade as (null for no masquerading)
DMredhat.com

С таокй конфигурацией вся отправляемая почта будет выглядеть как отправленная с redhat.com, и вся почта, отправляемая на torgo.redhat.com или другие машины будет тправляться на mail.redhat.com.

Будьте осторожны при конфигурировании вашей системы подобным образом, так вся почта отправляемая внутри вашей сети будет отправляться на машину, за которой все ``прячутся''. Например, в описанной выше конфигурации log-файлы (файлы журналирования), которые периодически отправляются на машину root@poodle.redhat.com the cron-демоном будут на самом деле отправлены на машину root@mail.redhat.com.


Next Up Previous Contents Index