Команды М определяют программы доставки почты, с которыми работает sendmail. Синтаксис команды:
Mname, {field=value}
name - произвольное внутреннее имя, используемое sendmail для описания данной почтовой программы. Выбор имени не имеет значения, если в файле sendmail.cf это имя используется последовательно для ссылки на одну почтовую программу. Так, почтовая программа для доставки SMTP-почты в пределах локального домена может называться smtp в одной системе и ether в другой. Назначение обеих программ одинаково, различаются только имена.
Свобода выбора имени ограничивается рядом исключений. Почтовая программа, осуществляющая доставку локальной почты пользователей той же машины, должна называться local, и определение почтовой программы local должно присутствовать в файле sendmail.cf. Еще три специальных имени почтовых программ:
- prog
Доставляет почту программам.
- *file*
Записывает почту в файлы.
- *include*
Направляет почту в списки : include:.
Из перечисленных почтовых программ только prog имеет определение в файле sendmail.cf. Двум другим соответствуют внутренние определения sendmail.
Имя почтовой программы может быть любым, но обычно имена одинаковы во всех системах, поскольку определения почтовых программ в sendmail.cf генерируются из стандартных макроопределений ш4. В созданной ранее настройке linux.mc макроопределение MAILER(loeal) отвечает за определения почтовых программ prog и local, а макроопределение MAILER(smtp) - за определения smtp, esmtp, smtp8, dsmtp и relay. В любой системе, с которой вам придется работать, будет, вероятно, тот же набор имен почтовых программ.
За именем почтовой программы следует список пар field=value, разделенных запятыми. Эти пары определяют характеристики почтовой программы. Односимвольные идентификаторы полей (field) и связанные с ними значения описаны в табл. 10.2. Большинству почтовых программ требуются не все описанные поля.
- Назад
- Вперёд >>