Аргументы должны быть представлены флагами перед адресами. Вот какие бывают флаги:
-bx | Установить режим работы x. Режимы работы таковы: |
| m | Доставка почты (по умолчанию) |
| s | На входе говорить на SMTP |
| a | Режим "Arpanet" (получать информацию о конвертном отправителе из заголовка). |
| d | Работать в фоне как демон |
| D | Работать как демон, но не в фоне |
| t | Работать в тестовом режиме |
| v | Просто проверять адреса, не собирать и не доставлять |
| i | Инициализировать базу данных псевдонимов |
| p | Распечатать почтовую очередь |
-Btype | Указывает тип тела. |
-Cfile | Использовать другой файл конфигурации. При указании этого флага, sendmail будет работать от запустившего его пользователя (отличного от root). |
-dlevel | Устанавливает уровень отладки. |
-f addr | Адрес машины отправителя есть addr. |
-Fname | Устанавливает полное имя этого пользователя в name. |
-h cnt | Устанавливает "счетчик пересылок" равным cnt. Он говорит о том, сколько раз это сообщение было обработано sendmail'ом (в том смысле, что это поддерживается основными сетями). Cnt увеличивается при каждой обработке, и если он достигает значения MAXHOP (в настоящее время 30) sendmail выкидывает сообщение с ошибкой. |
-n | Не производить псевдонимизации и пересылки. |
-N уведомления | Отмечает все отправленные адреса как хотящие указанных уведомлений, состоящих из слова "NEVER" или списка, разделенного запятыми из слов "SUCCESS", "FAILURE", и "DELAY" для успешной доставки, неудачи, и сообщения застрявшего где-то в очереди. По умолчанию "FAILURE,DELAY". |
-r addr | Устарелая форма от -f. |
-oxзначение | Установить опцию x в указанное значение. Эти опции описаны в Разделе 5.6. |
-Oопция=значение | Установить для опции указанное значение (для длинных имен опций). Эти опции описаны в Разделе 5.6. |
-Mxзначение | Установить макрос x в значение. |
-pprotocol | Установит протокол отправки. Программы поощряют установку этой опции. Поле протокола может быть в виде protocol:host для указания и протокола отправки, и отсылающего хоста. Например, "-pUUCP:uunet" выставляет протокол отправки UUCP и отправляющий хост uunet. (Некоторые существующие программы используют -oM для выставки макросов r и s; это эквивалентно использованию флага -p.) |
-qвремя | Попробовать обработать почту в очереди. Если задано время, sendmail будет обрабатывать почту в очереди через указанный интервал времени, иначе он запустится только один раз. |
-qXстроку | Обработать очередь один раз, ограничивая работу теми сообщениями, которые соответствуют Xstring. Ключевая буква X может быть I для ограничений основанных на идентификаторе очереди, R для ограничений основанных на получателе, или S для ограничений основанных на отправителе. Конкретная работа в очереди принимается, если один из соответствующих адресов содержит указанную строку. |
-R ret | Информация, возвращаемая при срыве доставки сообщения; ret может быть "HDRS" для заголовков, "FULL" - для заголовков и тела; при этом не требуется, чтобы другой конец принимал этот параметр. |
-t | Выбрать из заголовка строки "To:", "Cc:", и "Bcc:", и послать всем в этих списках. Строка "Bcc:" перед отправкой будет уничтожена. Любые адреса из вектора аргументов будут удалены из списка отправки. |
-U | Указывает, что это первичное представление User Agent. В будущих выпусках, если этот влаг установлен, sendmail может жаловаться на синтаксически неправильные сообщения вместо их подправки. |
-V envid | Указанный envid передается с конвертом сообщения и возвращается при "отскоке" сообщения. |
-X logfile | Протоколировать весь трафик, входящий в и выходящий из sendmail в указанный logfile при проблемах отладки почтовых программ. При этом быстро выдается большое количество данных, поэтому эта опция должна использоваться умеренно. |
Существует некоторое количество опций, которые могут быть определены как простые флаги. Это опции e, i, m, и v.