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