| Option name | | Type | § | Description |
| AliasFile | (A) | String | AliasFile | Define the locations of the aliases files |
| AliasWait | (a) | Time | AliasWait | Wait for aliases file rebuild |
| AllowBogusHELO | | Boolean | AllowBogusHELO | Allow no host with HELO or EHLO SMTP command |
| AuthMaxBits | | Numeric | AuthMaxBits | Limit max encryption strength for SASL and STARTTLS |
| AuthMechanisms | | String | AuthMechanisms | The AUTH mechanisms |
| AuthOptions | | String | AuthOptions | Tune authentication parameters |
| AutoRebuildAliases | (D) | Boolean | AutoRebuildAliases | Autorebuild the aliases database (V8.11 and earlier) (deprecated) |
| BadRcptThrottle | | Numeric | BadRcptThrottle | Slow excess bad RCPT TO: commands |
| BlankSub | (B) | Character | BlankSub | Set unquoted space replacement character |
| CACertFile | | String | CACertFile | File containing certificate authority certs |
| CACertPath | | String | CACertPath | Directory with certificate authority certs |
| CheckAliases | (n) | Boolean | CheckAliases | Check RHS of aliases |
| CheckpointInterval | (C) | Numeric | CheckpointInterval | Checkpoint the queue |
| ClassFactor | (z) | Numeric | ClassFactor | Multiplier for priority increments |
| ClientCertFile | | String | ClientCertFile | File containing the client's public certificate |
| ClientKeyFile | | String | ClientKeyFile | File with the client certificate's private key |
| ClientPortOptions | | String | ClientPortOptions | Client port option settings |
| ColonOkInAddr | | Boolean | ColonOkInAddr | Allow colons in addresses |
| ConnectionCacheSize | (k) | Numeric | ConnectionCacheSize | SMTP connection cache size |
| ConnectionCacheTimeout | (K) | Time | ConnectionCacheTimeout | SMTP connection cache timeout |
| ConnectionRateThrottle | | Numeric | ConnectionRateThrottle | Incoming SMTP connection rate |
| ConnectOnlyTo | | String | ConnectOnlyTo | Connect only to one specified host |
| ControlSocketName | | String | ControlSocketName | Path to control socket |
| DaemonPortOptions | (O) | String | DaemonPortOptions | Options for the daemon |
| DataFileBufferSize | | Numeric | DataFileBufferSize | Buffered I/O df size |
| DeadLetterDrop | | String | DeadLetterDrop | Define dead.letter file location |
| DefaultAuthInfo | | String | DefaultAuthInfo | Source of AUTH information (deprecated) |
| DefaultCharSet | | String | DefaultCharSet | Define Content-Type: character set |
| DefaultUser | (u) | String | DefaultUser | Default delivery agent identity |
| DefaultGroup | (g) | String | DefaultUser | Default delivery agent group identity (deprecated) |
| DelayLA | | Numeric | DelayLA | Add one second SMTP sleep on high load |
| DeliverByMin | | Time | DeliverByMin | Set default DELIVERBY minimum |
| DeliveryMode | (d) | Character | DeliveryMode | Set delivery mode |
| DHParameters | | String | DHParameters | Parameters for DSA/DH cipher suite |
| DialDelay | | Time | DialDelay | Connect failure retry time |
| DirectSubmissionModifiers | | String | DirectSubmissionModifiers | Daemon direct submission flags |
| DontBlameSendmail | | String | DontBlameSendmail | Relax file security checks |
| DontExpandCnames | | Boolean | DontExpandCnames | Prevent CNAME expansion |
| DontInitGroups | | Boolean | DontInitGroups | Don't use initgroups (3) |
| DontProbeInterfaces | | String | DontProbeInterfaces | Don't probe interfaces for $=w |
| DontPruneRoutes | (R) | Boolean | DontPruneRoutes | Don't prune route addresses |
| DoubleBounceAddress | | String | DoubleBounceAddress | Errors when sending errors |
| EightBitMode | (8) | Character | EightBitMode | How to convert 8-bit input |
| ErrorHeader | (E) | String | ErrorHeader | Set error message header |
| ErrorMode | (e) | Character | ErrorMode | Specify mode of error handling |
| FallbackMXhost | (V) | String | FallbackMXhost | Fallback MX host |
| FastSplit | | Numeric | FastSplit | Suppress MX lookups on initial submission |
| ForkEachJob | (Y) | Boolean | ForkEachJob | Process queue files individually |
| ForwardPath | (J) | String | ForwardPath | Set forward file search path |
| HelpFile | (H) | String | HelpFile | Specify location of the help file |
| HoldExpensive | (c) | Boolean | HoldExpensive | Queue mail destined for expensive delivery agents |
| HostsFile | | String | HostsFile | Specify alternate /etc/ hosts file |
| HostStatusDirectory | | String | HostStatusDirectory | Location of persistent host status |
| IgnoreDots | (i) | Boolean | IgnoreDots | Ignore leading dots in messages |
| InputMailFilters | | String | InputMailFilters | Set the order of input filters |
| LDAPDefaultSpec | | String | LDAPDefaultSpec | Default LDAP switches |
| LogLevel | (L) | Numeric | LogLevel | Set (increase) the logging level |
| MailboxDatabase | | String | MailboxDatabase | Choose a mailbox database |
| MatchGECOS | (G) | Boolean | MatchGECOS | Match recipient in GECOS field |
| MaxAliasRecursion | | Numeric | MaxAliasRecursion | Maximum recursion of aliases |
| MaxDaemonChildren | | Numeric | MaxDaemonChildren | Maximum forked daemon children |
| MaxHeadersLength | | Numeric | MaxHeadersLength | Set maximum header length |
| MaxHopCount | (h) | Numeric | MaxHopCount | Set maximum hop count |
| MaxMessageSize | | Numeric | MaxMessageSize | Maximum incoming ESMTP message size |
| MaxMimeHeaderLength | | Numeric | MaxMimeHeaderLength | Maximum MIME header length |
| MaxQueueChildren | | Numeric | MaxQueueChildren | Limit total concurrent queue processors |
| MaxQueueRunSize | | Numeric | MaxQueueRunSize | Maximum queue messages processed |
| MaxRecipientsPerMessage | | Numeric | MaxRecipientsPerMessage | Maximum recipients per envelope |
| MaxRunnersPerQueue | | Numeric | MaxRunnersPerQueue | Limit concurrent queue processors per queue group |
| MeToo | (m) | Boolean | MeToo | Send to me too (deprecated) |
| Milter | | Mixed | Milter | Tune interactions with the Milter program |
| MinFreeBlocks | (b) | Numeric | MinFreeBlocks | Define minimum free disk blocks |
| MinQueueAge | | Time | MinQueueAge | Skip queue file if too young |
| MustQuoteChars | | String | MustQuoteChars | Quote nonaddress characters |
| NiceQueueRun | | Numeric | NiceQueueRun | Default nice (3) setting for queue processors |
| NoRecipientAction | | String | NoRecipientAction | How to handle no recipients in header |
| OldStyleHeaders | (o) | Boolean | OldStyleHeaders | Allow spaces in recipient lists |
| OperatorChars | $o | String | OperatorChars | Set token separation operators |
| PidFile | | String | PidFile | Location of the sendmail pid file |
| PostmasterCopy | (P) | String | PostmasterCopy | Extra copies of bounce messages |
| PrivacyOptions | (p) | String | PrivacyOptions | Increase privacy of the daemon |
| ProcessTitlePrefix | | String | ProcessTitlePrefix | Process listing prefix |
| QueueDirectory | (Q) | String | QueueDirectory | Location of queue directory |
| QueueFactor | (q) | Numeric | QueueFactor | Factor for high-load queuing |
| QueueFileMode | | Octal | QueueFileMode | Default permissions for queue files |
| QueueLA | (x) | Numeric | QueueLA | On high load, queue only |
| QueueSortOrder | | Character | QueueSortOrder | How to presort the queue |
| QueueTimeout | (T) | Time | QueueTimeout | Limit life of a message in the queue (deprecated) |
| RandFile | | String | RandFile | Source for random numbers |
| RecipientFactor | (y) | Numeric | RecipientFactor | Penalize large recipient lists |
| RefuseLA | (X) | Numeric | RefuseLA | Refuse connections on high load |
| ResolverOptions | (I) | String | ResolverOptions | Tune DNS lookups |
| RetryFactor | (Z) | Numeric | RetryFactor | Increment per job priority |
| RrtImpliesDsn | | Boolean | RrtImpliesDsn | Return-Receipt-To: is DSN request |
| RunAsUser | | String | RunAsUser | Run as non root (on a firewall) |
| SafeFileEnvironment | | String | SafeFileEnvironment | Directory for safe file writes |
| SaveFromLine | (f) | Boolean | SaveFromLine | Save Unix-style From lines |
| SendMimeErrors | (j) | Boolean | SendMimeErrors | Return MIME-format errors |
| ServerCertFile | | String | ServerCertFile | File containing the server's certificate |
| ServerKeyFile | | String | ServerKeyFile | File with the server certificate's private key |
| ServiceSwitchFile | | String | ServiceSwitchFile | Switched services file |
| SevenBitInput | (7) | Boolean | SevenBitInput | Force 7-bit input |
| SharedMemoryKey | | Numeric | SharedMemoryKey | Enable shared memory by setting the key |
| SingleLineFromHeader | | Boolean | SingleLineFromHeader | Strip newlines from From: headers |
| SingleThreadDelivery | | Boolean | SingleThreadDelivery | Set single-threaded delivery |
| SmtpGreetingMessage | $e | String | SmtpGreetingMessage | The SMTP greeting message |
| StatusFile | (S) | String | StatusFile | Specify statistics file |
| SuperSafe | (s) | String | SuperSafe | Queue everything just in case |
| TempFileMode | (F) | Octal | TempFileMode | Permissions for temporary files |
| Timeout | (r) | String | Timeout | Set timeouts |
| TimeZoneSpec | (t) | String | TimeZoneSpec | Set time zone |
| TLSSrvOptions | | String | TLSSrvOptions | Tune the server TLS settings |
| TrustedUser | | String | TrustedUser | Alternative to root administration |
| TryNullMXList | (w) | Boolean | TryNullMXList | If no best MX record, use A or AAAA |
| UnixFromLine | $l | String | UnixFromLine | Define the From format |
| UnsafeGroupWrites | | Boolean | UnsafeGroupWrites | Check unsafe group permissions (deprecated) |
| UseErrorsTo | (l) | Boolean | UseErrorsTo | Use Errors-To: for errors |
| UseMSP | | Boolean | UseMSP | Run as a mail submission program |
| UserDatabaseSpec | (U) | String | UserDatabaseSpec | Specify user database |
| Verbose | (v) | Boolean | Verbose | Run in verbose mode |
| XscriptFileBufferSize | | Numeric | XscriptFileBufferSize | Set xf file buffered I/O limit |
| (no long name) | (M) | String | M | Define a macro |