xref: /freebsd/contrib/sendmail/src/helpfile (revision 1edb7116)
1#vers	2
2cpyr
3cpyr	Copyright (c) 1998-2000, 2002, 2004-2007 Proofpoint, Inc. and its suppliers.
4cpyr	    All rights reserved.
5cpyr	Copyright (c) 1983, 1995-1997 Eric P. Allman.  All rights reserved.
6cpyr	Copyright (c) 1988, 1993
7cpyr	    The Regents of the University of California.  All rights reserved.
8cpyr
9cpyr
10cpyr	By using this file, you agree to the terms and conditions set
11cpyr	forth in the LICENSE file which can be found at the top level of
12cpyr	the sendmail distribution.
13cpyr
14smtp	This is sendmail version $v
15smtp	Topics:
16smtp		HELO	EHLO	MAIL	RCPT	DATA
17smtp		RSET	NOOP	QUIT	HELP	VRFY
18smtp		EXPN	VERB	ETRN	DSN	AUTH
19smtp		STARTTLS
20smtp	For more info use "HELP <topic>".
21smtp	To report bugs in the implementation see
22smtp		http://www.sendmail.org/email-addresses.html
23smtp	For local information send email to Postmaster at your site.
24help	HELP [ <topic> ]
25help		The HELP command gives help info.
26helo	HELO <hostname>
27helo		Introduce yourself.
28ehlo	EHLO <hostname>
29ehlo		Introduce yourself, and request extended SMTP mode.
30ehlo	Possible replies include:
31ehlo		SEND		Send as mail			[RFC821]
32ehlo		SOML		Send as mail or terminal	[RFC821]
33ehlo		SAML		Send as mail and terminal	[RFC821]
34ehlo		EXPN		Expand the mailing list		[RFC821]
35ehlo		HELP		Supply helpful information	[RFC821]
36ehlo		TURN		Turn the operation around	[RFC821]
37ehlo		8BITMIME	Use 8-bit data			[RFC1652]
38ehlo		SIZE		Message size declaration	[RFC1870]
39ehlo		VERB		Verbose				[Allman]
40ehlo		BINARYMIME	Binary MIME			[RFC1830]
41ehlo		PIPELINING	Command Pipelining		[RFC1854]
42ehlo		DSN		Delivery Status Notification	[RFC1891]
43ehlo		ETRN		Remote Message Queue Starting	[RFC1985]
44ehlo		STARTTLS	Secure SMTP			[RFC2487]
45ehlo		AUTH		Authentication			[RFC2554]
46ehlo		ENHANCEDSTATUSCODES	Enhanced status codes	[RFC2034]
47ehlo		DELIVERBY	Deliver By			[RFC2852]
48ehlo		SMTPUTF8	Internationalized Email		[RFC6530]
49mail	MAIL From:<sender> [ <parameters> ]
50mail		Specifies the sender.  Parameters are ESMTP extensions.
51mail		See "HELP DSN" for details.
52rcpt	RCPT To:<recipient> [ <parameters> ]
53rcpt		Specifies the recipient.  Can be used any number of times.
54rcpt		Parameters are ESMTP extensions.  See "HELP DSN" for details.
55data	DATA
56data		Following text is collected as the message.
57data		End with a single dot on a line by itself.
58rset	RSET
59rset		Resets the system.
60quit	QUIT
61quit		Exit sendmail (SMTP).
62auth	AUTH mechanism [initial-response]
63auth		Start authentication.
64starttls	STARTTLS
65starttls		Start TLS negotiation.
66verb	VERB
67verb		Go into verbose mode.  This sends 0xy responses that are
68verb		not RFC821 standard (but should be).  They are recognized
69verb		by humans and other sendmail implementations.
70vrfy	VRFY <recipient>
71vrfy		Verify an address.  If you want to see what it aliases
72vrfy		to, use EXPN instead.
73expn	EXPN <recipient>
74expn		Expand an address.  If the address indicates a mailing
75expn		list, return the contents of that list.
76noop	NOOP
77noop		Do nothing.
78send	SEND FROM:<sender>
79send		replaces the MAIL command, and can be used to send
80send		directly to a users terminal.  Not supported in this
81send		implementation.
82soml	SOML FROM:<sender>
83soml		Send or mail.  If the user is logged in, send directly,
84soml		otherwise mail.  Not supported in this implementation.
85saml	SAML FROM:<sender>
86saml		Send and mail.  Send directly to the user's terminal,
87saml		and also mail a letter.  Not supported in this
88saml		implementation.
89turn	TURN
90turn		Reverses the direction of the connection.  Not currently
91turn		implemented.
92etrn	ETRN [ <hostname> | @<domain> | \#<queuename> ]
93etrn		Run the queue for the specified <hostname>, or
94etrn		all hosts within a given <domain>, or a specially-named
95etrn		<queuename> (implementation-specific).
96dsn	MAIL From:<sender> [ RET={ FULL | HDRS} ] [ ENVID=<envid> ]
97dsn	RCPT To:<recipient> [ NOTIFY={NEVER,SUCCESS,FAILURE,DELAY} ]
98dsn			     [ ORCPT=<recipient> ]
99dsn		SMTP Delivery Status Notifications.
100dsn	Descriptions:
101dsn		RET	Return either the full message or only headers.
102dsn		ENVID	Sender's "envelope identifier" for tracking.
103dsn		NOTIFY	When to send a DSN. Multiple options are OK, comma-
104dsn			delimited. NEVER must appear by itself.
105dsn		ORCPT	Original recipient.
106-bt	Help for test mode:
107-bt	?		 :this help message.
108-bt	.Dmvalue	 :define macro `m' to `value'.
109-bt	.Ccvalue	 :add `value' to class `c'.
110-bt	=Sruleset	 :dump the contents of the indicated ruleset.
111-bt	=M		 :display the known mailers.
112-bt	-ddebug-spec	 :equivalent to the command-line -d debug flag.
113-bt	$$m		 :print the value of macro $$m.
114-bt	$$=c		 :print the contents of class $$=c.
115-bt	/mx host	 :returns the MX records for `host'.
116-bt	/gethostbyname host [family]  :calls gethostbyname() for `host'.
117-bt	/dnslookup host [qtype] [flags]	 :Does a qtype DNS lookup for `host'.
118-bt	/parse address	 :parse address, returning the value of crackaddr, and
119-bt			  the parsed address.
120-bt	/sender address	 :parse sender address, returning the value of
121-bt			  setsender.
122-bt	/expand string	 :expands string, returning the value of expand.
123-bt	/try mailer addr :rewrite address into the form it will have when
124-bt			  presented to the indicated mailer.
125-bt	/tryflags flags	 :set flags used by parsing.  The flags can be `H' for
126-bt			  Header or `E' for Envelope, and `S' for Sender or `R'
127-bt			  for Recipient.  These can be combined, `HR' sets
128-bt			  flags for header recipients.
129-bt	/canon hostname	 :try to canonify hostname.
130-bt	/map mapname key :look up `key' in the indicated `mapname'.
131-bt	/header header	 :parses header, returning header flags
132-bt	/quit		 :quit address test mode.
133-bt	rules addr	 :run the indicated address through the named rules.
134-bt			  Rules can be a comma separated list of rules.
135control	Help for smcontrol:
136control	help		This message.
137control	restart		Restart sendmail.
138control	shutdown	Shutdown sendmail.
139control	status		Show sendmail status.
140control	mstat		Show sendmail status (machine readable format).
141control	memdump		Dump allocated memory list (for debugging only).
142