Direct submission of email is accomplished by running sendmail on the command line: % /usr/sbin/sendmail address % /usr/sbin/sendmail -t < file % /usr/sbin/sendmail -bs The first form shows the recipient address being set as part of the command line. The second form shows the recipient address being parsed from the headers in the file . And the third form shows the recipient being taken from an SMTP session run via standard input and output. Regardless of how you submit messages to sendmail , on the command line or with -bs , it is still considered direct submission. When a message is directly submitted it is of a different nature than a message received over a socket. When a message is directly submitted, the ${daemon_flags} sendmail macro (${daemon_flags}) is given one of two possible sets of values. If the -G command-line switch (-G), which specifies gateway submission mode, is specified, the values are CC f . If the -G command-line switch is omitted, the values are c u .
But note that with the mc configuration, the default for the submit.cf file is to define the DaemonPortOptions Modify= with the character E , which means to disallow use of the ETRN command. If you wish to specify different flags, you can use this DirectSubmissionModifiers option, which is declared like this: O DirectSubmissionModifiers= chars configuration file (V8.12 and later) -ODirectSubmissionModifiers= chars command line (V8.12 and later) define(`confDIRECT_SUBMISSION_MODIFIERS',` chars') mc configuration (V8.12 and later) Here, chars is of type string and consists of the characters that are used by the DaemonPortOptions option's Modifier= equate's flags (See this section). There is no need to double the uppercase flags because sendmail will do that automatically. The chars you list become the flags used for direct submission and replace the default flags. Note that you cannot use the DirectSubmissionModifiers option on the command line. If you do, it will be accepted but the default flags will continue to be used: -ODirectSubmissionModifiers= chars command line does not work The DirectSubmissionModifiers option is not safe. If specified from the command line, it can cause sendmail to relinquish its special privileges. |