-F
Set the sender’s full name All versions
The -F
command-line
switch specifies the full name of the sender, which
is used in mail headers and the envelope. The form
of the -F
switch
is:
-Ffullname -F fullname
Space between the -F
and the
fullname
is optional.
If fullname
is missing
and the -F
is the
last argument, sendmail prints
the following error and exits:
sendmail: option requires an argument -- F
If the -F
is
followed by any other switches, the following switch
is taken as the full name.
When specifying the sender’s full name, be sure to
quote any internal spaces or shell special
characters. For example, for the C shell the
following would be needed to specify the full name
Happy
Guy!
:
"Happy Guy\!"
In the absence of this switch,
sendmail finds the sender’s
full name in any of several places. These are
described in the section discussing the $x
sendmail macro ($x on page 851).
The -F
command-line
switch is used by programs and shell scripts that
send email. Consider the following administrative
shell script that is run by
cron(8) once per
night:
#!/bin/sh DISKUSE="du -s" ARCHDIR=/admin/mail/lists LIMIT=10 NOTIFY=root@localhost # Run this nightly to detect an overgrown archive directory BLOCKS=`$DISKUSE $ARCHDIR | awk '{print $1}'` if [ $BLOCKS -gt $LIMIT ]; then echo $BLOCKS over $LIMIT in $ARCHDIR |\ /usr/sbin/sendmail -F"DU Report by root" -f du-report $NOTIFY fi
Here, in the full-name portion of the From
: header, the delivered warning email message will include the notation “DU Report ...
Get sendmail, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.