Table of Contents for
Postfix: The Definitive Guide

Version ebook / Retour

Cover image for bash Cookbook, 2nd Edition Postfix: The Definitive Guide by Kyle D. Dent Published by O'Reilly Media, Inc., 2003
  1. Postfix: The Definitive Guide
  2. Cover
  3. Postfix: The Definitive Guide
  4. Foreword
  5. Preface
  6. Audience
  7. Organization
  8. Conventions Used in This Book
  9. Comments and Questions
  10. Acknowledgments
  11. 1. Introduction
  12. 1.1. Postfix Origins and Philosophy
  13. 1.2. Email and the Internet
  14. 1.3. The Role of Postfix
  15. 1.4. Postfix Security
  16. 1.5. Additional Information and How to Obtain Postfix
  17. 2. Prerequisites
  18. 2.1. Unix Topics
  19. 2.2. Email Topics
  20. 3. Postfix Architecture
  21. 3.1. Postfix Components
  22. 3.2. How Messages Enter the Postfix System
  23. 3.3. The Postfix Queue
  24. 3.4. Mail Delivery
  25. 3.5. Tracing a Message Through Postfix
  26. 4. General Configuration and Administration
  27. 4.1. Starting Postfix the First Time
  28. 4.2. Configuration Files
  29. 4.3. Important Configuration Considerations
  30. 4.4. Administration
  31. 4.5. master.cf
  32. 4.6. Receiving Limits
  33. 4.7. Rewriting Addresses
  34. 4.8. chroot
  35. 4.9. Documentation
  36. 5. Queue Management
  37. 5.1. How qmgr Works
  38. 5.2. Queue Tools
  39. 6. Email and DNS
  40. 6.1. DNS Overview
  41. 6.2. Email Routing
  42. 6.3. Postfix and DNS
  43. 6.4. Common Problems
  44. 7. Local Delivery and POP/IMAP
  45. 7.1. Postfix Delivery Transports
  46. 7.2. Message Store Formats
  47. 7.3. Local Delivery
  48. 7.4. POP and IMAP
  49. 7.5. Local Mail Transfer Protocol
  50. 8. Hosting Multiple Domains
  51. 8.1. Shared Domains with System Accounts
  52. 8.2. Separate Domains with System Accounts
  53. 8.3. Separate Domains with Virtual Accounts
  54. 8.4. Separate Message Store
  55. 8.5. Delivery to Commands
  56. 9. Mail Relaying
  57. 9.1. Backup MX
  58. 9.2. Transport Maps
  59. 9.3. Inbound Mail Gateway
  60. 9.4. Outbound Mail Relay
  61. 9.5. UUCP, Fax, and Other Deliveries
  62. 10. Mailing Lists
  63. 10.1. Simple Mailing Lists
  64. 10.2. Mailing-List Managers
  65. 11. Blocking Unsolicited Bulk Email
  66. 11.1. The Nature of Spam
  67. 11.2. The Problem of Spam
  68. 11.3. Open Relays
  69. 11.4. Spam Detection
  70. 11.5. Anti-Spam Actions
  71. 11.6. Postfix Configuration
  72. 11.7. Client-Detection Rules
  73. 11.8. Strict Syntax Parameters
  74. 11.9. Content-Checking
  75. 11.10. Customized Restriction Classes
  76. 11.11. Postfix Anti-Spam Example
  77. 12. SASL Authentication
  78. 12.1. SASL Overview
  79. 12.2. Postfix and SASL
  80. 12.3. Configuring Postfix for SASL
  81. 12.4. Testing Your Authentication Configuration
  82. 12.5. SMTP Client Authentication
  83. 13. Transport Layer Security
  84. 13.1. Postfix and TLS
  85. 13.2. TLS Certificates
  86. 14. Content Filtering
  87. 14.1. Command-Based Filtering
  88. 14.2. Daemon-Based Filtering
  89. 14.3. Other Considerations
  90. 15. External Databases
  91. 15.1. MySQL
  92. 15.2. LDAP
  93. A. Configuration Parameters
  94. A.1. Postfix Parameter Reference
  95. 2bounce_notice_recipient
  96. access_map_reject_code
  97. alias_maps
  98. allow_mail_to_files
  99. allow_percent_hack
  100. alternate_config_directories
  101. append_at_myorigin
  102. authorized_verp_clients
  103. berkeley_db_read_buffer_size
  104. biff
  105. body_checks_size_limit
  106. bounce_service_name
  107. canonical_maps
  108. command_directory
  109. command_time_limit
  110. content_filter
  111. daemon_timeout
  112. debug_peer_list
  113. default_destination_concurrency_limit
  114. default_extra_recipient_limit
  115. default_process_limit
  116. default_recipient_limit
  117. default_verp_delimiters
  118. defer_service_name
  119. delay_notice_recipient
  120. deliver_lock_attempts
  121. disable_dns_lookups
  122. disable_mime_output_conversion
  123. disable_vrfy_command
  124. double_bounce_sender
  125. empty_address_recipient
  126. error_service_name
  127. export_environment
  128. fallback_relay
  129. fast_flush_domains
  130. fast_flush_refresh_time
  131. fork_attempts
  132. forward_expansion_filter
  133. hash_queue_depth
  134. header_address_token_limit
  135. header_size_limit
  136. home_mailbox
  137. ignore_mx_lookup_error
  138. in_flow_delay
  139. initial_destination_concurrency
  140. ipc_idle
  141. line_length_limit
  142. lmtp_connect_timeout
  143. lmtp_data_init_timeout
  144. lmtp_lhlo_timeout
  145. lmtp_quit_timeout
  146. lmtp_rset_timeout
  147. lmtp_tcp_port
  148. local_destination_concurrency_limit
  149. local_recipient_maps
  150. luser_relay
  151. mail_owner
  152. mail_spool_directory
  153. mailbox_command
  154. mailbox_delivery_lock
  155. mailbox_transport
  156. manpage_directory
  157. masquerade_domains
  158. max_idle
  159. maximal_backoff_time
  160. message_size_limit
  161. mime_header_checks
  162. minimal_backoff_time
  163. mydomain
  164. mynetworks
  165. myorigin
  166. newaliases_path
  167. notify_classes
  168. parent_domain_matches_subdomains
  169. pickup_service_name
  170. process_id_directory
  171. proxy_interfaces
  172. qmgr_clog_warn_time
  173. qmgr_message_active_limit
  174. qmgr_message_recipient_minimum
  175. qmqpd_error_delay
  176. queue_directory
  177. queue_run_delay
  178. rbl_reply_maps
  179. recipient_canonical_maps
  180. reject_code
  181. relay_domains_reject_code
  182. relay_transport
  183. relocated_maps
  184. resolve_dequoted_address
  185. sample_directory
  186. sendmail_path
  187. setgid_group
  188. showq_service_name
  189. smtp_bind_address
  190. smtp_data_done_timeout
  191. smtp_data_xfer_timeout
  192. smtp_destination_recipient_limit
  193. smtp_helo_timeout
  194. smtp_mail_timeout
  195. smtp_pix_workaround_delay_time
  196. smtp_quit_timeout
  197. smtp_rcpt_timeout
  198. smtp_skip_5xx_greeting
  199. smtpd_banner
  200. smtpd_data_restrictions
  201. smtpd_error_sleep_time
  202. smtpd_expansion_filter
  203. smtpd_helo_required
  204. smtpd_history_flush_threshold
  205. smtpd_noop_commands
  206. smtpd_recipient_limit
  207. smtpd_restriction_classes
  208. smtpd_soft_error_limit
  209. soft_bounce
  210. strict_7bit_headers
  211. strict_8bitmime_body
  212. strict_rfc821_envelopes
  213. swap_bangpath
  214. syslog_name
  215. transport_retry_time
  216. undisclosed_recipients_header
  217. unknown_client_reject_code
  218. unknown_local_recipient_reject_code
  219. unknown_virtual_alias_reject_code
  220. verp_delimiter_filter
  221. virtual_alias_maps
  222. virtual_mailbox_base
  223. virtual_mailbox_limit
  224. virtual_mailbox_maps
  225. virtual_transport
  226. B. Postfix Commands
  227. C. Compiling and Installing Postfix
  228. C.1. Obtaining Postfix
  229. C.2. Postfix Compiling Primer
  230. C.3. Building Postfix
  231. C.4. Installation
  232. C.5. Compiling Add-on Packages
  233. C.6. Common Problems
  234. C.7. Wrapping Things Up
  235. D. Frequently Asked Questions
  236. Index
  237. About the Author
  238. Colophon
  239. Copyright

Index

A note on the digital index

A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.

Symbols

! (exclamation point)
marking messages in hold queue, Listing the Queue
preventing rewriting of domain names, Masquerading Hostnames
" (quotation marks)
in alias definitions, Alias file format
lookup tables and, Lookup table format
parameter values and, The main.cf Configuration File
# (root prompt), Command Prompts
$ (dollar sign)
command prompt, Command Prompts
in configuration variables, Configuration variables
% (command prompt), Command Prompts
* (asterisk), for messages in active queue, Listing the Queue
.forward files, .forward Files
/ (slash)
in file pointers, Multiple values
in regular expression keys, Regular expression tables
/etc/passwd file, Login Names and UID Numbers
2bounce_notice_recipient parameter, Default:
? (question mark), ending wakeup time with, master.cf
\ (backslash), continuing long command lines in Unix, Long Lines
| (vertical bar), commands as alias targets, Alias file format

A

A records, DNS Overview
domains without, Common Problems
for mail exchangers, Email Routing
MTA routing of email with, Email Routing
for MX hosts, Common Problems
access maps
client checking with, Restriction Definitions, Access maps
actions to take after checking, Access maps
example configuration, Access maps
regular expression tables for, Access maps
access_map_reject_code PARameter, Default:
account names, excluding from masquerading, Masquerading Hostnames
active attacks, Specifying mechanisms
active queue, The Postfix Queue, Tracing a Message Through Postfix, Queue Management, How qmgr Works
messages marked with asterisk (*), Listing the Queue
additional_conditions parameter, MySQL parameters, Configuring local_recipient_maps, Configuring alias_maps
address classes, Mail Delivery
masquerading all, Masquerading Hostnames
addresses, email
address completion, turning off, Rewriting Addresses
as alias targets, Alias file format
blocking spam from (see spam)
client-based rules, restrictions to check, Access maps
correction by cleanup daemon, Tracing a Message Through Postfix
creating text file for mailing lists, Separate List Files
deleting queued messages by, Deleting Messages
format in message header (RFC 2822), RFC 2822 messages
handling by trivial-rewrite daemon, Local Email Submission
identifying spam from, Client-Based Spam Detection
legitimate return address appropriated by spammers, The Problem of Spam
rewriting, Rewriting AddressesUnknown Users
canonical addresses, Canonical Addresses
with canonical_maps lookup table, Lookup Tables
masquerading hostnames, Masquerading Hostnames
relocated users, Relocated Users
unknown users, Unknown Users
sender and recipient, sent during SMTP transaction, The SMTP Conversation (Briefly)
administration, AdministrationQueue Management
logging, Logging
pseudo account for processes, Pseudo-Accounts
queue management (see queue manager)
root privileges and, The Superuser
running Postfix at system startup, Running Postfix at System StartupDo it yourself
writing an initialization script, Do it yourself
starting, stopping, and reloading Postfix, Starting, Stopping, and Reloading Postfix
administrator, email (postmaster), The Postmaster
agents, email, Email Agents
(see also MDAs; MTAs; MUAs)
listing of, Email Agents
alias files, Alias Files
building alias database files, Building alias database files
delivery to command or file specified in, Alias Deliveries
format of, Alias file format
important aliases, Important aliases
locating aliases, Locating aliases
restrictions on targets, Alias restrictions
aliases, Local Parts of Email Addresses
checking before local part of email address, Local Delivery
checking by local delivery agent, Local Delivery
hostname, canonical name for (CNAME), DNS Overview
hosts in MX records, Email Routing
mailing list
owner, Mailing-List Owners
sending message to test list, Testing Your List
mailing list,
creating, Simple Mailing Lists
Mailman
creating file for storing, Creating a Mailman list
Majordomo, creating file for, Creating a Majordomo list
system database of, correct format, Starting Postfix the First Time
virtual, Virtual Aliases
catchall addresses with, Virtual alias catchall
lookup table for, Configuring a Virtual Auto-Responder
virtual alias
addresses, Virtual Alias Messages
lookup file, Separate Domains with System Accounts
alias_database parameter, Building alias database files, Additional Alias Files
adding Mailman alias file to, Creating a Mailman list
adding Majordomo alias file to, Creating a Majordomo list
alias_maps parameter, Locating aliases, Simple Mailing Lists, Default: hash:/etc/aliases, nis
adding Mailman alias file to, Creating a Mailman list
additional alias files for mailing list, Additional Alias Files
configuring for MySQL/Postfix, Configuring alias_maps
editing to add Majordomo alias file, Creating a Majordomo list
LDAP, setting for, LDAP Configuration
allow_mail_to_commands, Alias restrictions
allow_mail_to_files parameter, Alias restrictions, Default:
allow_percent_hack parameter, Default:
alternate_config_directories parameter, Default:
ANONYMOUS authentication mechanism, Choosing an Authentication Mechanism
anonymous logins, Specifying mechanisms
append_at_myorigin parameter, Default:
turning off address completion, Rewriting Addresses
append_dot_mydomain parameter
turning off address completion, Rewriting Addresses
approve command (Majordomo), Majordomo
architecture, Postfix, Postfix ArchitectureTracing a Message Through Postfix
components, Postfix Components
how messages enter Postfix system, How Messages Enter the Postfix SystemEmail Forwarding
email forwarding, Email Forwarding
email notifications, Postfix Email Notifications
local email submission, Local Email Submission
network email, Email from the Network
mail delivery, Mail DeliveryPipe delivery
local, Local Delivery
other delivery agents, Other Delivery Agents
other messages, Other Messages
relay messages, Relay Messages
virtual alias messages, Virtual Alias Messages
virtual mailbox messages, Virtual Mailbox Messages
queue manager, The Postfix Queue
tracing a message through, Tracing a Message Through PostfixTracing a Message Through Postfix
arrival time, messages in queue, Listing the Queue
ASCII characters in email message body, RFC 2822 messages
assignment with a comment (parameter example), The main.cf Configuration File
attached message headers, checking for, Content-Checking
attachments with file extensions, rejecting all messages with, Comparing Patterns
attacks
active, Specifying mechanisms
dictionary (see dictionary attacks)
distributed denial-of-service, use of hijacked systems for, DNS-based blacklists
indicated by increasingly frequent errors from a client, Receiving Limits
malicious program sending garbage commands, Receiving Limits
AUTH SMTP command, Testing Your Authentication Configuration
authentication
certificate, Certificate authentication, Transport Layer Security, Transport Layer Security
(see also TLS)
client-side certificates, Requiring Client-Side CertificatesConfiguring client-side certificate authentication
framework, SASL Overview
choosing, Choosing an Authentication Framework
specifying for SASL use with Postfix, Specifying a FrameworkSASL passwords, Unix passwords, SASL passwords
identity, Testing Your Authentication Configuration
IMAP server, Cyrus SASL library, A Postfix and Cyrus IMAP Example
mechanism, SASL Overview
choosing, Choosing an Authentication Mechanism
SASL (see SASL)
SMTP, SMTP Client Authentication
relay control with, SMTP authentication
authoritative domain nameservers, DNS Overview
authorization identity, Testing Your Authentication Configuration
authorized_verp_clients parameter, Default:
auto-responders, configuring virtual, Configuring a Virtual Auto-ResponderConfiguring a Virtual Auto-Responder
automatic reply program, Delivery to Commands
auto_transition feature of Cyrus SASL, SASL passwords
auxiliary property plug-ins, SASL passwords

B

backscatter, The Problem of Spam
backup MX, Backup MXFast Flushing
base64 encoding of credentials, Testing Your Authentication Configuration
Berkeley DB, Cyrus IMAP and, A Postfix and Cyrus IMAP Example
berkeley_db_read_buffer_size parameter, Default:
biff, Default:
bin and daemon (pseudo accounts), Pseudo-Accounts
binary format, aliases file, Starting Postfix the First Time
BIND (DNS server application), Email Routing
blacklisted sites
DNS-based Blacklists (DNSBL), DNS-based blacklists
realtime blacklist checking restrictions, Restriction Definitions
realtime blacklists
client restrictions based on, Real-time blacklists
body of email messages, RFC 2822 messages
checks during client-based spam detection, The SMTP Conversation (Briefly)
content filtering with body checks, Content Filtering
body_checks parameter, Regular expression tables, Content-Checking
pattern comparison in, Comparing Patterns
body_checks_size_limit parameter, Comparing Patterns, Default:
bounce daemon, Postfix Email Notifications
bounced messages, Reject or Bounce
mailing list, Testing Your List
spam sent to non-existent users, The Problem of Spam
bounce_service_name parameter, Default:
bounce_size_limit parameter, Deferred Mail
broken_sasl_auth_clients parameter, Enabling SASL
btree (lookup table database), Database formats
buffer overflow attacks, Security by Design
building Postfix, Additional Information and How to Obtain Postfix, Building Postfix, Building Postfix
(see also compiling Postfix)
customizing your build, Customizing Your Build
modifying defaults, Modifying Postfix Defaults

C

C code, compiling, Postfix Compiling Primer
CA (see Certificate Authority)
canonical addresses, Canonical Addresses
canonical domain, Hosting Multiple Domains
canonical names for hostname aliases, DNS Overview
canonical_maps parameter, Lookup Tables, Search order, Canonical Addresses, Default:
assigning lookup table to, Separate Domains with System Accounts
Carnegie Mellon University, Cyrus IMAP, Local Mail Transfer Protocol
catchall addresses, Catchall Addresses
virtual alias, Virtual alias catchall
virtual mailbox, Virtual mailbox catchall
Certificate Authority (CA), Postfix and TLS
client certificates signed by, Requiring Client-Side Certificates
digital signature of public keys, Postfix and TLS
public certificates identifying, Postfix/TLS Configuration
certificate signing request (CSR), Generating Server Certificates
certificates, Transport Layer Security
authentication by, Certificate authentication
CA, installing, Installing CA Certificates
TLS, TLS Certificates
becoming a CA, Becoming a CA
client-side, Requiring Client-Side CertificatesConfiguring client-side certificate authentication
public-key cryptography, use of, Postfix and TLS
check_client_access restriction, Access maps
check_helo_access restriction, Access maps
check_recipient_access restriction, Access maps
check_sender_access restriction, Access maps
chroot, Security by Design, chroot
executing correct script for your system, chroot
in main.cf file, master.cf
Postfix running in, DNS file and, Common Problems
classes
address, Mail Delivery
error, Error Notifications
class_notice_recipient parameter, Error Notifications
class_transport parameter, Other Delivery Agents
cleanup daemon, Local Email Submission, Email from the Network
error messages, checking, Postfix Email Notifications
fixing email addresses, Tracing a Message Through Postfix
queue manager, notifying of incoming mail, The Postfix Queue
client certificates
common name, Configuring TLS/SMTP Client
creating, Creating client certificates
fingerprints for, Configuring client-side certificate authentication
client errors, increasingly frequent, Receiving Limits
client-based spam detection, Client-Based Spam Detection
configuring rules for, Postfix Configuration
defining rules with restriction classes, Postfix Configuration
DNS-based blacklists, DNS-based blacklists
rules, restrictions assigned to, Client-Detection Rules
access maps, Access maps
DNS restrictions, DNS restrictions
generic restrictions, Generic restrictions
how restrictions work, How restrictions work
listing restrictions, Listing Restrictions
other restrictions, Other client-checking restrictions
realtime blacklists, Real-time blacklists
restriction definitions, Restriction Definitions
SMTP conversations, The SMTP Conversation (Briefly)
SMTP rules and restrictions, Listing Restrictions
strict syntax restrictions, Strict syntax restrictions
testing new restrictions, Testing new restrictions
spammer tactics to circumvent, Detection Difficulties
client-side certificate authentication (see certificates)
client/server authentication, agreement on mechanism, Choosing an Authentication Mechanism
clientcerts file, Configuring client-side certificate authentication
client_access file, Access maps
CNAME records, DNS Overview, Email Routing
command prompts, Unix, Command Prompts
command used to execute a service (master.cf), master.cf
command-line tools
for managing certificates, TLS Certificates
queues, Queue ToolsFlushing Messages
deleting messages, Deleting Messages
displaying messages, Displaying Messages
flushing messages, Flushing Messages
holding messages, Holding Messages
listing messages, Listing the Queue
requeuing messages, Requeuing Messages
resolving domain names, DNS and Sending Mail
commands
as alias targets, Alias file format
content filtering, Content Filtering, Command-Based FilteringConfiguration
configuration, Configuration
delivery to, Delivery to CommandsConfiguring a Virtual Mailing List Manager
automatic reply program, Delivery to Commands
configuring virtual auto-responder, Configuring a Virtual Auto-ResponderConfiguring a Virtual Auto-Responder
configuring virtual mailing list manager, Configuring a Virtual Mailing List Manager
executing your own with pipe daemon, master.cf
Postfix, Postfix Commands
default directory for, General Configuration and Administration
specified in alias files, deliveries to, Alias Deliveries
Unix, documentation in man pages, ManPages
command_directory parameter, Default:
command_time_limit parameter, Default:
comments (in main.cf file), The main.cf Configuration File
common name
client certificate, Configuring TLS/SMTP Client
public key, Postfix and TLS
compiling Postfix, Compiling Add-on Packages
(see also building Postfix)
add-on packages, Compiling Add-on Packages
Cyrus SASL, Cyrus SASL
LDAP, LDAP
MySQL, MySQL
TLS, TLS
common problems, Common Problems
compiler options, Compiler Options
linker options, Linker Options
primer, Postfix Compiling Primer
script to create a Makefile, Wrapping Things Up
completion of email addresses, turning off, Rewriting Addresses
components, Postfix, Postfix Components
concurrent delivery attempts, Message Delivery
configuration, General Configuration and AdministrationDocumentation, Multiple values
(see also configuration files)
chroot environment, chroot
default directories, General Configuration and Administration
default, as Unix mail server, General Configuration and Administration
MTA identity, Configuring Your MTA Identity
mydestination parameter, mydestination
myhostname and mydomain parameters, myhostname and mydomain
myorigin parameter, myorigin
parameters, Configuration ParametersExample:
Postfix anti-spam example, Postfix Anti-Spam Example
Postfix/TLS, Postfix/TLS Configuration
summary of, Postfix/TLS Configuration Summary
receiving limits, Receiving Limits
relay (mail delivery agents) control
certificate authentication, Certificate authentication
relay control, Relay Control
dynamic IP solutions, Dynamic IP solutions
restricting relay access, Restricting relay access
SMTP authentication, SMTP authentication
rewriting addresses, Rewriting AddressesUnknown Users
canonical addresses, Canonical Addresses
masquerading hostnames, Masquerading Hostnames
relocated users, Relocated Users
unknown users, Unknown Users
spam checks for Postfix, Postfix ConfigurationPostfix Anti-Spam Example
categories of spam detection, Postfix Configuration
client-detection rules, Client-Detection RulesTracing a Restriction List
content checking, Content-CheckingComparing Patterns
customized restriction classes, Customized Restriction Classes
strict syntax parameters, Strict Syntax Parameters
starting Postfix, first time, Starting Postfix the First Time
aliases file, system, Starting Postfix the First Time
hostname, Starting Postfix the First Time
configuration files, Configuration FilesMultiple values
/etc/postfix directory, Configuration Files
alias files, Alias Files
alias database, building, Building alias database files
format of, Alias file format
important aliases, Important aliases
locating aliases, Locating aliases
restrictions on targets, Alias restrictions
BIND, for a domain, Email Routing
Cyrus, A Postfix and Cyrus IMAP Example
default directory for, General Configuration and Administration
lookup tables, Lookup TablesOther Formats
database formats, Database formats
format of, Lookup table format
other formats, Other Formats
parameters that take lists, Lookup tables and simple lists
regular expressions, using, Regular expression tables
search order, Search order
main.cf file, The main.cf Configuration File
configuration variables, Configuration variables
line continuation, Line continuation
multiple values for parameters, Multiple values
majordomo.cf, Creating a Majordomo list
master daemon (main.cf and master.cf), Postfix Components
master.cf (see master.cf file)
mysql-local.cf, Configuring local_recipient_maps
sample, The main.cf Configuration File, Documentation
content filtering, Content FilteringOther Considerations
address rewriting and, Other Considerations
command-based, Command-Based FilteringConfiguration
configuration of, Configuration
configuring external filters, Content Filtering
daemon-based, Daemon-Based FilteringDaemon-Based Filter Example
configuration of, ConfigurationTurning on filtering
example of, Daemon-Based Filter Example
filters configured to accept mail before MTA, Other Considerations
mail delivery agents (MDAs), Content Filtering
mail transfer agents (MTAs), Content Filtering
mail user agents (MUAs), Content Filtering
MTA and MUA filters, combining, Content Filtering
Postfix body and header checks, Content Filtering
running multiple filters by chaining them, Other Considerations
content filters, Content Filtering
evading with HTML code in message body, Comparing Patterns
redirecting message to after client access map check, Access maps
separate, sending messge through after content checking, Content Checking Actions
separate, using to detect spam, Content-Checking
content-based spam detection, Content-Based Spam Detection
comparing patterns, Comparing Patterns
configuring Postfix for, Postfix Configuration
content checking actions, Content Checking Actions
content checking configuration, Content Checking Configuration
content checking parameters, Content-Checking
labeling spam with content filters, Anti-Spam Actions
spammer tactics to circumvent, Detection Difficulties
content_filter parameter, Configuration, Default:
turning on daemon-based filtering, Turning on filtering
continuation of lines
email message header fields, RFC 2822 messages
in lookup table files, Lookup table format
main.cf file, Line continuation
corrupt queue, The Postfix Queue, Queue Management, Corrupt Messages
credentials, Testing Your Authentication Configuration
authentication mechanism for exchanging, SASL Overview
encoded exchange of, Choosing an Authentication Mechanism
encryption with TLS, Transport Layer Security
OTP authentication, for SMTP clients, Choosing an Authentication Mechanism
cryptography, public-key, Postfix and TLS
client certificates, Creating client certificates
generating server certificates, Generating Server Certificates
CSR (certificate signing request), Generating Server Certificates
cur directory, The Maildir Format
Cyrus IMAP
Postfix and, Postfix and Cyrus IMAP
example, A Postfix and Cyrus IMAP Example
server, Local Mail Transfer Protocol
Cyrus SASL libraries, A Postfix and Cyrus IMAP Example, SASL Authentication, Postfix and SASL
SASL and SASLv2 development tracks, Postfix and SASL
saslauthd authentication server, Unix passwords

D

daemon (pseudo account), Pseudo-Accounts
daemons, Postfix Components
chrooted, making all resources available to, chroot
content filtering, Content Filtering, Daemon-Based FilteringDaemon-Based Filter Example
configuration, ConfigurationTurning on filtering
example of, Daemon-Based Filter Example
default Postfix directory for, General Configuration and Administration
master daemon, control by, Configuration Files
options for, master.cf
daemon_directory parameter, master.cf
DATA command (SMTP), The SMTP Protocol, The SMTP Conversation (Briefly)
database formats in lookup tables, Database formats
databases, external, External DatabasesConfiguring transport_maps
LDAP, LDAPConfiguring transport_maps
configuration, LDAP Configuration
example Postfix/LDAP configuration, LDAP Example
MySQL, MySQL
configuration, MySQL Configuration
MySQL/Postfix configuration example, MySQL Example
days (d), master.cf
dbm (lookup table database), Database formats
dbname parameter, MySQL parameters
debugging
domain name resolution, DNS and Sending Mail
enabling information for, master.cf
tracing service failures in chroot, chroot
debug_peer_list parameter, Default:
default_database_type parameter, Database formats, Building alias database files
default_destination_concurrency_limit parameter, Message Delivery, Default:
default_destination_recipient_limit parameter, Message Delivery
default_extra_recipient_limit parameter, Default:
default_privs parameter, Alias file format
default_process_limit parameter, master.cf, Message Delivery, Default:
default_recipient_limit parameter, Example:
default_verp_delimiters parameter, Default:
defer daemon, Postfix Email Notifications
deferred messages
deferring delivery, Other Messages, Deferring delivery
deferring mail relay, Deferring mail relay
reason for inability to deliver, Listing the Queue
time in queue, specifying, Backup MX
deferred queue, The Postfix Queue, Queue Management, Deferred Mail
redelivery attempts, scheduling, Queue Scheduling
defer_service_name parameter, Default:
defer_transports parameter, Deferring delivery
definitions
of aliases, Alias file format
parameter, in main.cf, The main.cf Configuration File
delayed messages, information about, The Postfix Queue
delays
introducing with each client error, Receiving Limits
scheduling delivery attempts for deferred mail, Queue Scheduling
delay_notice_recipient parameter, Default:
deleting queued messages, Deleting Messages
Delivered-To: header, Majordomo
delivery agents for email (see MDAs)
delivery attempts for deferred mail, scheduling, Queue Scheduling
delivery of mail, Postfix Components, Mail DeliveryPipe delivery
disallowing/allowing to commands and files, Alias restrictions
handling by queue manager, Message Delivery
corrupt messages, Corrupt Messages
error notifications, Error Notifications
local messages, Local Delivery
message header To: address and, Envelope Addresses and Message Headers
with multiple recipients, The Role of Postfix
other delivery agents, Other Delivery Agents
LMTP, Delivery via LMTP
pipe daemon, Pipe delivery
other messages, Other Messages
Postfix, The Role of Postfix
queueing messages and retrying periodically, The Role of Postfix
relay messages, Relay Messages
spam, labeling as, Anti-Spam Actions
virtual alias messages, Virtual Alias Messages
virtual mailbox messages, Virtual Mailbox Messages
delivery transports, Postfix Delivery Transports
deliver_lock_attempts parameter, Default:
denial-of-service attacks (DOS), Security by Design
distributed, DNS-based blacklists
dictionary attacks
luser_relay parameter, using, Unknown Users
nodictionary password mechanism, Specifying mechanisms
dig tool, DNS and Sending Mail
DIGEST-MD5 mechanism, Choosing an Authentication Mechanism
digital signatures, Postfix and TLS
directories
default, for Postfix, General Configuration and Administration
Postfix configuration files, Configuration Files
disable_dns_lookups parameter, Default:
disable_mime_output_conversion parameter, Default:
disable_vrfy_command parameter, Default:
discarding messages, Access maps
after content checking, Content Checking Actions
displaying queued messages, Displaying Messages
distinguished name, Creating client certificates
distributed denial-of-service attacks, DNS-based blacklists
DNS (Domain Name System), Email and DNSCommon Problems
blacklists based on, DNS-based blacklists, Real-time blacklists
checking rules restrictions, client-based spam detection, Restriction Definitions, DNS restrictions
configuration of virtual domains, Hosting Multiple Domains
definition of, Email and DNS
email routing, Email RoutingEmail Routing
BIND configuration file, Email Routing
MX records, Email Routing
host lookup problems, Common Problems
MX records
backup MX, Backup MXFast Flushing
overview of, DNS Overview
hierarchical hostnames, DNS Overview
resource records for domains, DNS Overview
receiving mail and, DNS and Receiving Mail
sending mail and, DNS and Sending Mail
Postfix configuration options, Configuration options
reverse PTR records, Reverse PTR records
DNSBL (DNS-based Blacklists), DNS-based blacklists, Real-time blacklists
documentation
with Postfix distribution, Documentation
Postfix, online, web sites, and mailing list, Preface
Unix (man pages), ManPages
Domain Name System (see DNS)
domain names
in email addresses, Local Parts of Email Addresses
fully-qualified
rejection of client requests based on, Strict syntax restrictions
strict syntax restrictions for clients, Strict syntax restrictions
hostname masquerading and, Masquerading Hostnames
for local delivery, Local Delivery
myorigin parameter, appending to email addresses with, Rewriting Addresses
for relay domains, Relay Messages
for virtual aliasing, Virtual Alias Messages
for virtual mailboxes, Virtual Mailbox Messages
domains
authoritative nameservers for, DNS Overview
fast_flush_domains parameter, Fast Flushing
hosting multiple, Hosting Multiple DomainsConfiguring a Virtual Mailing List Manager
delivery to commands, Delivery to CommandsConfiguring a Virtual Mailing List Manager
mailbox file ownership, Mailbox File Ownership
separate domains with system accounts, Separate Domains with System Accounts
separate domains with virtual accounts, Separate Domains with Virtual AccountsVirtual alias catchall
separate message store, Separate Message Store
shared domains with system accounts, Shared Domains with System Accounts
mail exchangers for (MX records), DNS Overview
matching in lookup tables, Search order
parameters dealing with, Configuring Your MTA Identity
relay, Relay Messages
resource records database, DNS Overview
specifying domain for SASL user account, SASL passwords
types and parameters, listing of, DNS and Receiving Mail
DOS (denial-of-service) attacks, Security by Design, DNS-based blacklists
dotlock (locking type), The Mbox Format
double_bounce_sender parameter, Default:
DRAC (Dynamic Relay Authorization Control), Dynamic IP solutions
dynamic IP addresses, SMTP client authentication and, Dynamic IP solutions

E

echo command -n switch, Testing Your Authentication Configuration
egrep command, finding Postfix logging messages with, Logging
EHLO command (SMTP), The SMTP Protocol
requiring with strict syntax parameter, Strict Syntax Parameters
email
DNS and, Email and DNSCommon Problems
Internet, Email and the InternetPOP/IMAP and mailbox access, Email TopicsThe SMTP Protocol
agents, summary listing of, Email Agents
DNS and, Email Routing
envelope addresses and message headers, Envelope Addresses and Message Headers
format of addresses, Local Parts of Email Addresses
history of, Introduction
limiting incoming, Receiving Limits
MDA (message delivery agent), Email Components
message and address format in header (RFC 2822), RFC 2822 messages
message format, Email Message Format
MTAs (mail transfer agents), Email Components
MUAs (mail user agents), Email and the Internet
POP/IMAP, mailbox access and, POP/IMAP and mailbox access
Postfix security, Modular Design, Shells and Processes, Security by Design
postmaster, The Postmaster
protocols, Major Email Protocols, SMTP and email submission
rejected or bounced messages, Reject or Bounce
RFCs (Request for Comments), RFCs
SMTP, The SMTP ProtocolThe SMTP Protocol
software packages for, Email Components
empty_address_recipient parameter, Default:
encode_sasl_plain (Perl script), Testing Your Authentication Configuration
encoding
credentials in base64, Testing Your Authentication Configuration
exchange of credentials, Choosing an Authentication Mechanism
HTML in messages to avoid spam detection, Detection Difficulties
encryption, TLS, Transport Layer Security
end of email message, indicating in SMTP, The SMTP Protocol
enhanced SMTP (ESMTP), The SMTP Protocol
envelope addresses, Envelope Addresses and Message Headers
address masquerading and, Masquerading Hostnames
faking by spammers, SMTP authentication
strict formatting rules in SMTP RFC, Strict Syntax Parameters
errors
codes for, SMTP, Configuration options
email, notifications for, Error Notifications
host
lookup problems, Common Problems
mailing list, sending notifications to list owner, Mailing-List Owners, Testing Your List
messages about deferred or bounced email, Postfix Email Notifications
run time, Runtime
error_service_name parameter, Default:
ESMTP (enhanced SMTP), The SMTP Protocol
ETRN command, Fast Flushing
expand_owner_alias parameter, Mailing-List Owners
expansion of incomplete email addresses, turning off, Rewriting Addresses
Experimental Release package, Additional Information and How to Obtain Postfix
export_environment parameter, Default:
external databases, External DatabasesConfiguring transport_maps
using for lookup values, Other Formats

F

fallback_relay parameter, Default:
fallback_transport parameter, Postfix and Cyrus IMAP
false-positive spam identification, Spam Detection
fast flushing, Flushing Messages, Fast Flushing
fast_flush_domains parameter, Flushing Messages, Fast Flushing, Default:
fast_flush_refresh_time parameter, Default:
Fax deliveries, configuring Postfix for, UUCP, Fax, and Other Deliveries
fcnt (locking type), The Mbox Format
fifo, master.cf
file locking, The Mbox Format
file permissions, Majordomo and, Potential problems
filenames as alias targets, Alias file format
files (specified in alias files), deliveries to, Alias Deliveries
filter_destination_recipient_limit parameter, Configuration
fingerprints for client certificates, Configuring client-side certificate authentication
flexibility (of Postfix), Postfix Origins and Philosophy
flock (locking type), The Mbox Format
flush daemon, Fast Flushing
wakeup for, master.cf
flushing queued messages, Flushing Messages
fast flushing, Fast Flushing
fork_attempts parameter, Default:
forwarding email, Email Forwarding, Alias restrictions
(see also alias files; aliases)
aliases and, Alias restrictions
by local delivery agent, Local Delivery
local delivery, Local Delivery
virtual alias messages, Virtual Alias Messages
forward_expansion_filter parameter, Default:
forward_path parameter, .forward Files
frequently asked questions, Frequently Asked QuestionsFrequently Asked Questions
fully qualified domain names, strict syntax restrictions based on, Strict syntax restrictions
fully qualified hostname, myhostname and mydomain
rejection of client requests based on, Strict syntax restrictions
system, Starting Postfix the First Time

G

gateways
inbound mail, Inbound Mail Gateway
outbound mail, Outbound Mail Relay
UUCP, setting up, UUCP, Fax, and Other Deliveries
generic restriction rules, Restriction Definitions, Generic restrictions
gethostname function, myhostname and mydomain
groups
deliveries to virtual mailbox files, Mailbox File Ownership
group id (GID) for process invoking Mailman, Mailman
postdrop group, General Configuration and Administration

H

hard links, chroot and, chroot
hash type (lookup table database), Database formats
hash_queue_depth parameter, Default:
header checks
comparing with patterns in lookup table, Comparing Patterns
content filtering with, Content Filtering
headers
address masquerading, Masquerading Hostnames
checking in client-based spam detection, The SMTP Conversation (Briefly)
Delivered-To:, Majordomo
fields in, RFC 2822 messages
insertion by trivial-rewrite daemon, Local Email Submission
mailing list messages, example of, Mailing-List Owners
To: address in, Envelope Addresses and Message Headers
header_address_token_limit parameter, Default:
header_checks parameter, Regular expression tables, Content-Checking
regular expressions in file, Content Checking Configuration
header_size_limit parameter, Default:
HELO command (SMTP), The SMTP Protocol
requiring with strict syntax parameter, Strict Syntax Parameters
restriction list, tracing, Tracing a Restriction List
smtpd_helo restrictions, The SMTP Conversation (Briefly)
hiding names of internal hosts, Masquerading Hostnames
hierarchical naming of hosts, DNS Overview
hold queue, Queue Management
messages marked with exclamation point (!), Listing the Queue
moving messages into, Holding Messages
moving messages out of, Holding Messages
placing message in after client access map check, Access maps
placing messages in after content checking, Content Checking Actions
home_mailbox parameter, Mailbox Delivery, Default:
host, master.cf, Transport Maps
(see also DNS; hostnames)
destination, for inet transports, Transport Maps
inet socket, master.cf
lookup problems, Common Problems
tool, DNS and Sending Mail
hosting multiple domains, Hosting Multiple DomainsConfiguring a Virtual Mailing List Manager
delivery to commands, Delivery to CommandsConfiguring a Virtual Mailing List Manager
automatic reply program, Delivery to Commands
configuring virtual auto-responder, Configuring a Virtual Auto-ResponderConfiguring a Virtual Auto-Responder
configuring virtual mailing list manager, Configuring a Virtual Mailing List Manager
mailbox file ownership, Mailbox File Ownership
Postfix configuration for, deciding on, Hosting Multiple Domains
separate domains with system accounts, Separate Domains with System Accounts
separate domains with virtual accounts, Separate Domains with Virtual AccountsVirtual alias catchall
catachall addresses, Catchall Addresses
mailbox file ownership, Mailbox File Ownership
virtual aliases, Virtual Aliases
separate message store, Separate Message Store
shared domains with system accounts, Shared Domains with System Accounts
hostname command (Unix), Starting Postfix the First Time
hostnames
client restrictions based on strict syntax, Strict syntax restrictions
client-based rules, restrictions for checking, Access maps
connected SMTP client, sent with HELO, The SMTP Conversation (Briefly)
for mail exchangers, in MX records, Email Routing
identifying spam from, Client-Based Spam Detection
mapping to IP addresses, Email and DNS
(see also DNS)
mapping to IP addresses to, DNS Overview
masquerading, Masquerading Hostnames
spam blocking based on during SMTP conversation, The SMTP Conversation (Briefly)
system
fully qualified, Starting Postfix the First Time
parameters dealing with, Configuring Your MTA Identity
hosts parameter, seting for MySQL, MySQL parameters
hours (h), master.cf
HTML code in message body to avoid spam detection, Detection Difficulties, Comparing Patterns
https, Postfix and TLS

I

ignore_mx_lookup_error parameter, Default:
ignoring headers or lines from body of message, Content Checking Actions
IMAP, Major Email Protocols, Major Email Protocols
(see also POP/IMAP)
Cyrus IMAP, Local Mail Transfer Protocol
POP versus, POP Versus IMAP
inbound mail gateway, Inbound Mail Gateway
include files
as alias targets, Alias file format
security risks with, Alias restrictions
incoming email, limiting, Receiving Limits
incoming queue, The Postfix Queue, Queue Management
incomplete email addresses, turning off address completion for, Rewriting Addresses
inet sockets
LMTP server using, Postfix and Cyrus IMAP
inet target, master.cf
info file, Creating a Majordomo list
initialization scripts for Unix systems, Do it yourself
initial_destination_concurrency parameter, Message Delivery, Default:
input/output
standard input and standard output, Unix, Standard Input/Standard Output
installing daemon-based content filter, Installing a content filter
installing Postfix, General Configuration and Administration, InstallationInstallation
upgrading, Upgrading
Internet
email and, Email and the InternetPOP/IMAP and mailbox access
major email protocols, Major Email Protocols
MDA (message delivery agent), Email Components
MTAs (mail transfer agents), Email Components
MUAs (mail user agents), Email and the Internet
software packages for email, Email Components
Internet Engineering Task Force (IETF)
web site, RFCs
Internet Mail Application Protocol (see IMAP)
in_flow_delay parameter, Default:
IP addresses
client-based rules, restrictions for checking, Access maps
dynamic, SMTP authentication of client, Dynamic IP solutions
for mail exchangers, in MX records, Email Routing
identifying spam from, Client-Based Spam Detection, The SMTP Conversation (Briefly)
mapping hostnames to (see DNS)
PTR records associated with, Reverse PTR records
for remote users, Restricting relay access
reverse lookup of hostname for, DNS Overview
ipc_idle parameter, Default:

K

Kerberos authentication, Choosing an Authentication Mechanism
key agreement, Postfix and TLS
key/value pairs
in canonical maps lookup table, Lookup Tables
in lookup tables, format of, Lookup table format

L

labeling spam and delivering with spam tag, Anti-Spam Actions
LDAP, Other Formats, LDAPConfiguring transport_maps
compiling, LDAP
configuration, LDAP Configuration
directory, LDAP Example
example Postfix/LDAP configuration, LDAP Example
Postfix support for, checking, External Databases
left hand side (or LHS) of email addresses, Local Parts of Email Addresses
line continuation
in lookup table files, Lookup table format
in main.cf file, Line continuation
line_length_limit parameter, Comparing Patterns, Default:
link files, chroot and, chroot
listing messages in queues, Listing the Queue
lists, parameters that accept, Multiple values
lookup tables and, Lookup tables and simple lists
LMTP (Local Mail Transfer Protocol), Delivery via LMTP, Local Mail Transfer ProtocolA Postfix and Cyrus IMAP Example
Postfix and Cyrus IMAP, Postfix and Cyrus IMAP
Postfix and Cyrus IMAP example, A Postfix and Cyrus IMAP Example
lmtp delivery agent, Tracing a Message Through Postfix
lmtp_connect_timeout parameter, Default:
lmtp_data_init_timeout parameter, Default:
lmtp_lhlo_timeout parameter, Default:
lmtp_quit_timeout parameter, Default:
lmtp_tcp_port parameter, Default:
local addresses, Mail Delivery
LHS aliases, Alias file format
local delivery
.forward files, .forward Files
alias, Alias Deliveries
domain listings in mydestination parameter, Local Delivery
Local Mail Transfer Protocol (see LMTP)
mailbox, Mailbox Delivery
message store formats, Message Store FormatsMbox Versus Maildir
maildir, The Maildir Format
mbox, The Mbox Format
mbox versus maildir, Mbox Versus Maildir
recipients, listing of, Local Delivery
local delivery agent, Local Delivery, Tracing a Message Through Postfix, Tracing a Message Through Postfix
local delivery transport, Postfix Delivery Transports
local domains, DNS and Receiving Mail
virtual mailing list, parallel version of, Configuring a Virtual Mailing List Manager
local email submission (to Postfix), Local Email Submission
local part, email addresses, Local Parts of Email Addresses
my_origin, appended to supply domain, Rewriting Addresses
searching for in lookup tables, Search order
local_destination_concurrency_limit parameter, Message Delivery, Example:
local_recipient_maps parameter, Local Delivery, Default: proxy:unix
configuring for LDAP, Configuring local_recipient_maps
configuring for MySQL/Postfix, Configuring local_recipient_maps
preventing rejection of mail for unknown users, Unknown Users
setting to query LDAP directory, LDAP Example
local_transport parameter
LMTP and Unix domain socket, using, Postfix and Cyrus IMAP
Postfix delivery of messages to Cyrus IMAP, Postfix and Cyrus IMAP
locking files, The Mbox Format
logging, Logging
mail log file, Logging
Postfix startup problems, Starting Postfix the First Time
SMTP, The SMTP Conversation (Briefly)
syslog daemon (syslogd), Logging
verbose, turning on, master.cf
LOGIN authentication mechanism, Choosing an Authentication Mechanism
login names (Unix), Login Names and UID Numbers
lookup tables, Lookup TablesOther Formats
access maps, Access maps
aliases (see alias files)
assigning parameters to, Database formats
assigning to canonical_maps, Separate Domains with System Accounts
canonical addresses, mapping, Canonical Addresses
canonical_maps, Lookup Tables
content checking, Content-Checking
regular expressions in, Content Checking Configuration
database formats, Database formats
default directory for, General Configuration and Administration
dynamic updates of user IP addresses, Dynamic IP solutions
format of, Lookup table format
other formats, Other Formats
parameters that take lists, Lookup tables and simple lists
regular expression, Regular expression tables
relocated addresses or domains, Relocated Users
search order in, Search order
sender addresses mapped to SASL logins, Preventing sender spoofing
transport, Inbound Mail Gateway
virtual alias addresses, Virtual Alias Messages, Configuring a Virtual Auto-Responder
for virtual mailbox addresses, Virtual Mailbox Messages
luser_relay parameter, Unknown Users, Example:

M

mail, Receiving Limits
(see also email, Internet)
incoming, limiting, Receiving Limits
relaying, Mail RelayingUUCP, Fax, and Other Deliveries
backup MX, Backup MXFast Flushing
client authentication for, SASL Authentication
inbound mail gateway, Inbound Mail Gateway
outbound, Outbound Mail Relay
transport maps, Transport MapsDeferring delivery
UUCP, fax and others, UUCP, Fax, and Other Deliveries
mail delivery agents (see MDAs)
mail delivery loops
Majordomo moderator approval and, Majordomo
preventing with myhostname values, Configuring additional Postfix components
mail exchangers
A records for, Email Routing
aliases and, Email Routing
backup MX, Backup MXFast Flushing
fast flushing, Fast Flushing
relay recipients, Relay Recipients
DNS MX records, Email Routing, Email Routing, Email Routing
(see also MX records)
host preference values, Email Routing
hostname instead of IP address in MX record, Email Routing
Postfix server as MX host, Common Problems
preference values in MX records, Email Routing
MAIL FROM command (SMTP), The SMTP Protocol, The SMTP Conversation (Briefly)
checking address supplied by client with, Access maps
no valid DNS entry with, A simple example
reject_unknown_sender_domain rule and, DNS restrictions
mail log file, Logging
mail servers, DNS and, Email and DNS
mail transfer agents (see MTAs)
mail user agents (see MUAs)
mailbox access (see message stores POP/IMAP)
mailbox delivery, Mailbox Delivery
mailbox file ownership, Mailbox File Ownership
mailbox names, required (RFC 2142), Important aliases
mailbox_command parameter, Default:
mailbox_delivery_lock parameter, Default:
mailbox_transport parameter, Example:
Postfix, passing messages to Cyrus IMAP, Postfix and Cyrus IMAP
maildir format, The Maildir Format
configuring Postfix to use, Mailbox Delivery
mbox versus, Mbox Versus Maildir
virtual mailbox files, Separate Domains with Virtual Accounts
maildrop directory, Local Email Submission, Tracing a Message Through Postfix
mailing list for virtual domain, configuring manager for, Configuring a Virtual Mailing List Manager
Mailing List Managers (see MLMs)
mailing lists, Mailing ListsCreating a Mailman list
additional alias files for, Additional Alias Files
creating simple, Creating a Simple Mailing List
MLMs, Mailing-List Managers
Mailman, MailmanCreating a Mailman list
Majordomo, MajordomoPotential problems
owners of, Mailing-List Owners
separate list files, Separate List Files
simple, creating through alias facility, Simple Mailing Lists
testing by sending message to alias, Testing Your List
Mailman, MailmanCreating a Mailman list
configure, running with GID for mailman group, Mailman
creating a list, Creating a Mailman list
aliases, storing in separate file, Creating a Mailman list
initializing mailing list with newlist, Creating a Mailman list
group id (GID) of invoking process, Mailman
Python, requirement for, Mailman
mailman user account and group name, Mailman
mailq command, Listing the Queue
mail_owner parameter, master.cf, Default:
mail_spool_directory parameter, Mailbox Delivery, Default:
main.cf
configuration for components, overriding in master.cf, master.cf
main.cf file, Configuration Files, The main.cf Configuration File
changes in, reloading Postfix for, Multiple values
chroot, master.cf
configuration variables, Configuration variables
editing, The main.cf Configuration File
limits on incoming mail, configuring, Receiving Limits
line continuation in, Line continuation
multiple values for parameters, Multiple values
pointer to file containing, Multiple values
rules (Postfix UBE), default setting for, Listing Restrictions
strict syntax parameters, Strict Syntax Parameters
Majordomo, MajordomoPotential problems
aliases table, Configuring a Virtual Mailing List Manager
creating a list, Creating a Majordomo list
aliases database, Creating a Majordomo list
aliases file, Creating a Majordomo list
info file message to new members, Creating a Majordomo list
obtaining and installing Majordomo, Creating a Majordomo list
Perl, verifying for, Creating a Majordomo list
potential problems with file permissions, Potential problems
subscribing to the list, Creating a Majordomo list
testing installation, Creating a Majordomo list
majordomo.cf file, Creating a Majordomo list
malicious program sending garbage commands, Receiving Limits
man pages, ManPages
with Postfix distribution, Documentation
man-in-the-middle attacks, Specifying mechanisms
manpage_directory parameter, Example:
MANPATH variable, Documentation
map types, Database formats
alias files, Locating aliases
regular expression lookup tables, Regular expression tables
masquerade_classes parameter, Masquerading Hostnames
masquerade_domains parameter, Masquerading Hostnames, Default:
preserving domain names from stripping, Masquerading Hostnames
setting to hide/show subdomains, Masquerading Hostnames
masquerade_exceptions parameter, Masquerading Hostnames
masquerading hostnames, Masquerading Hostnames
master daemon, Postfix Components, Configuration Files
master.cf file, Configuration Files, master.cfmaster.cf
chrooting individual components, chroot
command (to execute a service), master.cf
filtering of messages delivered by smtpd, Configuration
maxproc, master.cf, Message Delivery
overriding configuration information in main.cf, master.cf
private, master.cf
sample file, master.cf
service name, master.cf
transport, Transport Maps
transport type, master.cf, Message Delivery
unpriv, master.cf
wakeup, master.cf
matching patterns (see regular expressions)
maximal_backoff_time parameter, Queue Scheduling, Default:
maximal_queue_lifetime parameter, Queue Scheduling, Backup MX
maxproc (master.cf), master.cf, Message Delivery
max_idle parameter, Default:
mbox format, The Mbox Format, Mailbox Delivery
virtual mailbox files, Separate Domains with Virtual Accounts
MDAs (mail delivery agents), Email Components
content filtering by, Content Filtering
defined, Email Agents
spam filtering, Anti-Spam Actions
specialized, using to set up per-user UBE rules, Comparing Patterns
message ID, Listing the Queue
message stores, Email Components
delivery to nonstandard with LMTP, Local Mail Transfer Protocol
formats, Message Store FormatsMbox Versus Maildir
maildir, The Maildir Format, Mailbox Delivery
mbox, The Mbox Format, Mailbox Delivery
mbox versus maildir, Mbox Versus Maildir
Postfix and POP/IMAP agreement on, Postfix and POP/IMAP Servers
message retrieval with POP and IMAP, Major Email Protocols
separate, hosting virtual domains with, Separate Message Store
shell access to (on Unix), POP/IMAP and mailbox access
messages, email
content-based spam detection, Content-Based Spam Detection
delivery by Postfix, Mail DeliveryPipe delivery
local, Local Delivery
other delivery agents, Other Delivery Agents
other messages, Other Messages
relay messages, Relay Messages
virtual alias messages, Virtual Alias Messages
virtual mailbox messages, Virtual Mailbox Messages
format for message and address in header (RFC 2822), RFC 2822 messages
format of, Email Message Format
how they enter Postfix system, How Messages Enter the Postfix SystemEmail Forwarding
email forwarding, Email Forwarding
email notifications, Postfix Email Notifications
local email submission, Local Email Submission
network email, Email from the Network
inspecting content for prhrases common to spam, Spam Detection
queueing by Postfix, The Postfix Queue
spam, actions Postfix can take with, Postfix Configuration, How restrictions work
tracing through Postfix, Tracing a Message Through PostfixTracing a Message Through Postfix
message_size_limit parameter, Receiving Limits, Default:
MIME encoding, RFC 2822 messages
converting strings to, Testing Your Authentication Configuration
mime_header_checks parameter, Content-Checking, Default:
minimal_backoff_time parameter, Queue Scheduling, Default:
minutes (m), master.cf
MLMs (Mailing List Managers), Mailing Lists, Mailing-List Managers
Mailman, MailmanCreating a Mailman list
configure, running with mailman GID, Mailman
creating a list, Creating a Mailman list
Python, requirement for, Mailman
Majordomo, MajordomoPotential problems
creating list, Creating a Majordomo list
mmencode command, Testing Your Authentication Configuration
modular design, Postfix, Modular Design
MTAs (mail transfer agents), Email Components
content filtering, Content Filtering
defined, Email Agents
mail exchangers, specified in MX records, DNS Overview
message headers and, Envelope Addresses and Message Headers
rejecting or bouncing messages, Reject or Bounce
routing email with DNS MX records, Email Routing
SMTP protocol, use of, SMTP and email submission
MUAs (mail user agents), Email and the Internet
content filtering by, Content Filtering
defined, Email Agents
message headers and, Envelope Addresses and Message Headers
POP/IMAP and SMTP, Major Email Protocols
POP/IMAP servers, message retrieval from, POP/IMAP and mailbox access
SMTP protocol, use of, SMTP and email submission
spam filtering, Anti-Spam Actions
mutual_auth (password mechanism), Specifying mechanisms
MX records, DNS Overview
backup MX, Backup MXFast Flushing
DNS checking rules, client restrictions based on, DNS restrictions
domains without, Common Problems
host preference values, Email Routing
Postfix lookups of, DNS and Sending Mail
rules for, Email Routing
mydestination parameter, Local Delivery, mydestination
destination domains handled by local transport, Local Delivery
virtual domains, adding to, Shared Domains with System Accounts
mydomain parameter, myhostname and mydomain, Default:
myhostname parameter, Starting Postfix the First Time, myhostname and mydomain
daemon-based filters and, Configuration
mynetworks parameter, Restricting relay access, Default:
configuring for daemon-based filter, Configuring additional Postfix components
outbound mail relay, Outbound Mail Relay
mynetworks_style parameter, Restricting relay access
myorigin parameter, myorigin, Rewriting Addresses, Default:
MySQL, Other Formats, MySQL
compiling, MySQL
configuration of, MySQL Configuration
MySQL parameters, MySQL parameters
example of MySQL/Postfix configuration, MySQL Example
Postfix support for, checking, External Databases
mysql-local.cf file, Configuring local_recipient_maps

N

named pipes (fifo transport type), master.cf
names
fifo transport type, master.cf
inet transport in master.cf, master.cf
unix transport type, master.cf
nameservers for domains, DNS Overview
namespaces (separate), for virtual domains, Separate Domains with System Accounts
nested_header_checks parameter, Content-Checking
network email
entering Postfix system, Email from the Network
message delivery with Postfix, The Role of Postfix
network/netmask notation, Restricting relay access
networks
deliveries between mail systems on same, Delivery via LMTP
IP addresses, lookup tables for lists of, Lookup tables and simple lists
sockets (inet transportation type), master.cf
new directory (maildir), The Maildir Format
newaliases command, Starting Postfix the First Time, Building alias database files, Additional Alias Files, Creating a Majordomo list
newaliases_path parameter, Default:
newlist command (Mailman), Creating a Mailman list
NIS, Locating aliases
noactive (password mechanism), Specifying mechanisms
noanonymous (password mechanism), Specifying mechanisms
nobody account, Alias Deliveries
nodictionary (password mechanism), Specifying mechanisms
non_fqdn_reject_code parameter, Strict syntax restrictions
noplaintext (password mechanims), Specifying mechanisms
notifications of email errors, Postfix Email Notifications, Postfix Email Notifications, Error Notifications
(see also errors)
notify_classes parameter, Error Notifications, Default:
nslookup tool, DNS and Sending Mail
nsswitch.conf file, Common Problems

O

Official Release package, Additional Information and How to Obtain Postfix
One-Time Passwords (see OTP authentication mechanism)
open relays, Relay Control, Open Relays
anonymous authentication mechanism and, Choosing an Authentication Mechanism
DNS-based blacklists of, DNS-based blacklists
preventing with Postfix UBE rules, Listing Restrictions
openssl command, Becoming a CA
generating public/private key for user, Creating client certificates
generating public/private keys for your server, Generating Server Certificates
signing your own certificate, Creating client certificates
OpenSSL libraries, TLS Certificates
openssl x509 command, Configuring client-side certificate authentication
operating systems, precompiled Postfix packages for, Additional Information and How to Obtain Postfix
other client checks (restrictions), Restriction Definitions
OTP authentication mechanism, Choosing an Authentication Mechanism
outbound mail relay, Outbound Mail Relay
outgoing messages, controlling resources for, Message Delivery
owners of mailing lists, bounce notification message to, Testing Your List
owner_request_special parameter, Mailing-List Owners

P

PAM, using as SASL authentication framework, Unix passwords
parameters, Configuration ParametersExample:
content-checking, Content-Checking
documentation in sample files, Documentation
for domain types, DNS and Receiving Mail
LDAP, LDAP Configuration
main.cf and sample configuration files, listing in, The main.cf Configuration File
MySQL, MySQL parameters
SASL password authentication, Configuring Postfix
strict syntax, Strict Syntax Parameters
system hostname and domain, Configuring Your MTA Identity
TLS within SMTP client, Configuring TLS/SMTP Client
TLS within SMTP server, Postfix/TLS Configuration
parent_domain_matches_subdomains parameter, Search order, Default:
password parameter, setting for MySQL, MySQL parameters
passwords
authentication framework, choosing, Choosing an Authentication Framework
authentication mechanism for, specifying, Specifying mechanisms
protecting with TLS, SASL Authentication
SASL authentication for storing and verifying, SASL Overview
SASL, using as authentication framework, SASL passwords
Unix system passwords as SASL framework, Unix passwords
paths, specifying with variable expansion, .forward Files
pattern matching (see regular expressions)
pcre (Perl-compatible regular expressions), Regular expression tables
PEM format for certificates, TLS Certificates
performance, Postfix and, Postfix Origins and Philosophy
Perl
deleting queued messages by email address, script for, Deleting Messages
encode_sasl_plain.pl script, Testing Your Authentication Configuration
Majordomo approve script, Majordomo
Majordomo, requirement for, Majordomo
Perl-compatible regular expressions (pcre), Regular expression tables
permit restriction, How restrictions work, Generic restrictions
permit_auth_destination parameter, Other client-checking restrictions
permit_mynetworks parameter, A simple example, Other client-checking restrictions
permit_sasl_authenticated restriction, Configuring Postfix, Permitting authenticated users
permit_tls_clientcerts, Configuring client-side certificate authentication
persistent message storage, Email Components
PGP, Transport Layer Security
pickup daemon, Local Email Submission, Tracing a Message Through Postfix
wakeup for, master.cf
pickup_service_name parameter, Default:
pipe daemon, Configuring a Virtual Auto-Responder
delivering messages through, Pipe delivery
executing your own commands with, master.cf
pipe delivery agent, Tracing a Message Through Postfix
variable expansion of recipients list, Configuration
pipelining, reject_unauth_pipelining rule, Strict syntax restrictions
pipes, named (fifo transport), master.cf
PKCS12 format, client certificates, Creating client certificates
PLAIN mechanism (authentication), Choosing an Authentication Mechanism, Testing Your Authentication Configuration
plaintext passwords
noplaintext mechanism, Specifying mechanisms
use with saslauthd daemon, Specifying mechanisms
plug-ins, auxprop, SASL passwords
pointers to files, Multiple values
POP, Major Email Protocols
pop-before-smtp, Dynamic IP solutions
POP/IMAP, POP and IMAP
clients logging on before SMTP authentication, Dynamic IP solutions
email software packages, Email Components
handing messages to in LMTP protocol, Delivery via LMTP
local delivery and, Local Delivery and POP/IMAP
LMTP, Local Mail Transfer ProtocolA Postfix and Cyrus IMAP Example
maildir message store format, The Maildir Format
mbox message store format, The Mbox Format
message store format, choice of, Mbox Versus Maildir
nonstandard message stores, Local Mail Transfer Protocol
mailbox access and, POP/IMAP and mailbox access
passing mail for virtual domains to, Separate Message Store
POP versus IMAP, POP Versus IMAP
Postfix deliveries to virtual accounts and, Hosting Multiple Domains
Postfix, cooperation with, Postfix and POP/IMAP Servers
separate user database, sharing, Choosing an Authentication Framework
virtual mailboxes, setting up, Separate Domains with Virtual Accounts
Portable Operating System Interface (POSIX), Regular expression tables
ports
destination, for inet transport delivery, Transport Maps
inet socket, master.cf
well-known, for SMTP (port 25), The SMTP Protocol
POSIX extended regular expressions (see regexp)
Post Office Protocol (see POP POP/IMAP)
postalias command, Building alias database files, Postfix Commands
postcat command, Postfix Commands
-q option (displaying queue contents), Displaying Messages
shell script wrapper for, Displaying Messages
postconf command, Starting Postfix the First Time, Postfix Commands
-h myhostname, SASL passwords
-l (locking) option, The Mbox Format
-m (map) option, Database formats
-m option, checking for MySQL and LDAP support, External Databases
postdrop command, Local Email Submission, Postfix Commands
postdrop group, General Configuration and Administration
Postfix
compatibility with Sendmail, Postfix Origins and Philosophy
online documentation, web sites, and mailing list, Preface
role in message delivery, The Role of Postfix
web site for information and source code, Additional Information and How to Obtain Postfix
postfix command, Administration, Postfix Commands
starting, stopping, and reloading Postfix, Starting, Stopping, and Reloading Postfix
postfix user, General Configuration and Administration
postkick command, Postfix Commands
postlock command, Postfix Commands
postlog command, Postfix Commands
postmap command, Lookup table format, Postfix Commands
-q option, testing lookup tables, Other Formats
checking LDAP configuration with, Configuring local_recipient_maps
checking MySQL configuration file, Configuring local_recipient_maps
executing against clientcerts file, Configuring client-side certificate authentication
executing against virtual alias lookup table, Configuring a Virtual Auto-Responder
executing on virtual aliases file, Separate Domains with System Accounts
testing canonical file with, Canonical Addresses
testing regular expressions with, Comparing Patterns
postmaster, The Postmaster
error notices sent to, Error Notifications
postqueue command, Queue Management, Queue Tools, Postfix Commands
-f (flush) option, Flushing Messages, Deferring mail relay
-p option, listing all messages with, Listing the Queue
-s (site) option, Flushing Messages, Fast Flushing
postsuper command, Queue Management, Queue Tools, Postfix Commands
-d (delete) option, Deleting Messages
-d ALL (deleting all queued messages), Deleting Messages
-h (hold) option, Holding Messages
-H option (moving message to normal queue), Holding Messages
-r (requeue) option, Requeuing Messages
precompiled Postfix packages for operating systems, Additional Information and How to Obtain Postfix
preference values for mail exchangers, Email Routing
Postfix SMTP client, handling by, Configuration options
printf command, Testing Your Authentication Configuration
private column (master.cf), master.cf
privilege levels for processes, Modular Design
unpriv (master.cf), master.cf
processes
limit to (maxproc, in master.cf), master.cf
limiting for available transports, Message Delivery
Postfix, security and, Modular Design
pseudo account for, Pseudo-Accounts
shells and, Shells and Processes
Unix, standard input/standard output, Standard Input/Standard Output
process_id_directory parameter, Example:
protocols for email, Major Email Protocols
IMAP, Major Email Protocols
POP, Major Email Protocols
POP/IMAP, mailbox access and, POP/IMAP and mailbox access
SMTP, Major Email Protocols
email submission and, SMTP and email submission
proxy servers, abuse by spammers, DNS-based blacklists
proxy_interfaces parameter, Default:
pseudo-accounts
for daemon-based filter, Creating a pseudoaccount
for filter program, Configuration
on Unix, Pseudo-Accounts
PTR records, DNS Overview
DNS checking rules, client restrictions based on, DNS restrictions
reverse mapping to a hostname, Reverse PTR records
public-key cryptography, Postfix and TLS
client certificates, Creating client certificates
generating server certificates, Generating Server Certificates
Python, Mailman requirement for, Creating a Mailman list

Q

qmgr daemon (see queue management)
qmgr_clog_warn_time parameter, Possible values:
qmgr_message_active_limit parameter, Default:
qmgr_message_recipient_minimum parameter, Default:
qmqpd_error_delay parameter, Default:
queue ID, Listing the Queue
displaying queue contents by, Displaying Messages
queue management, Queue ManagementFlushing Messages
qmgr daemon, how it works, How qmgr Works
corrupt messages, Corrupt Messages
deferred mail, Deferred Mail
error notifications, Error Notifications
message delivery, Message Delivery
queue scheduling, Queue Scheduling
tools for, Queue ToolsFlushing Messages
deleting messages, Deleting Messages
displaying messages, Displaying Messages
flushing messages, Flushing Messages
holding messages, Holding Messages
listing messages, Listing the Queue
requeuing messages, Requeuing Messages
queue manager, Local Email Submission, Local Email Submission
(see also queue management)
network email, handling, Email from the Network
queue manager, Postfix, The Postfix Queue
queue scans
scheduled intervals for, Queue Scheduling
specifying time between, Running Postfix at System Startup
queueing messages, Postfix Components
queues, General Configuration and Administration
(see also (see also queue management; entries under individual queue names])
default Postfix directory for, General Configuration and Administration
incoming, active, deferred, hold, and corrupt, Queue Management
queue_directory parameter, Queue Management, Default:
chroot location, specifying, master.cf
root directories for chrooted services, chroot
queue_minfree parameter, How qmgr Works
queue_run_delay parameter, Running Postfix at System Startup, Queue Scheduling, Default:

R

rbl_reply_maps parameter, Default:
RCPT TO command (SMTP), The SMTP Protocol, The SMTP Conversation (Briefly)
checking address client supplied with, Access maps
rejection of client after, How restrictions work
realtime blacklists, DNS-based blacklists
client restrictions based on, Real-time blacklists
restrictions based on, Restriction Definitions
Received: header, RFC 2822 messages
receiving limits, Receiving Limits
errors from a client, Receiving Limits
recipients for a single message, Receiving Limits
for any transport type, Message Delivery, Configuring a Virtual Auto-Responder
receiving mail, DNS and, DNS and Receiving Mail
receiving messages (Postfix system), Postfix Components, How Messages Enter the Postfix SystemEmail Forwarding
email forwarding, Email Forwarding
email notifications, Postfix Email Notifications
local email submission, Local Email Submission
network email, Email from the Network
recipient addresses, The SMTP Conversation (Briefly)
for queued messages, Listing the Queue
recipients
for error messages, Error Notifications
local delivery, listing of, Local Delivery
multiple, for a message, The Role of Postfix
relayed mail, Relay Recipients
variable expansion of list by pipe daemon, Configuration
recipient_canonical_maps parameter, Canonical Addresses, Default:
recursive lookups, Database formats
redelivery attempts for deferred messages, Deferred Mail
regexp, Regular expression tables
regular expressions
content checking parameters, lookup tables for, Content Checking Configuration
in lookup tables, Regular expression tables
lookup tables for access maps, Access maps
lookup tables for content checking, Content-Checking
Perl-compatible (pcre), Regular expression tables
POSIX extended (regexp), Regular expression tables
testing with postmap command, Comparing Patterns
reject restriction, How restrictions work, Generic restrictions
rejected messages, Reject or Bounce, How restrictions work
(see also response codes)
default time lapse before notifying client, How restrictions work
Postfix reply codes to client, The SMTP Conversation (Briefly)
rejecting messages
after content checking, Content Checking Actions
after checking access maps for clients, Access maps
spam
choosing 4xx or 5xx response codes, Generic restrictions
immediately during SMTP conversation, Anti-Spam Actions
for unknown users, Unknown Users
reject_code parameter, Default:
reject_invalid_hostname parameter, A simple example, Tracing a Restriction List, Tracing a Restriction List
reject_non_fqdn_hostname, Strict syntax restrictions
reject_non_fqdn_recipient, Strict syntax restrictions
reject_non_fqdn_sender, Strict syntax restrictions
reject_rbl_client, Real-time blacklists
reject_rhsbl_client, Real-time blacklists
reject_rhsbl_sender, Real-time blacklists
reject_sender_login_mismatch, Preventing sender spoofing
reject_unauth_destination parameter, A simple example, Other client-checking restrictions
reject_unauth_pipelining, Strict syntax restrictions
reject_unknown_client, DNS restrictions
reject_unknown_hostname, DNS restrictions
reject_unknown_recipient_domain, DNS restrictions
reject_unknown_sender_domain, A simple example, DNS restrictions
relay addresses, Mail Delivery
delivery of messages to, Relay Messages
relay control, Relay Control
client-side certificate authentication, Certificate authentication
dynamic IP solutions, Dynamic IP solutions
restricting relay access, Restricting relay access
SMTP authentication, SMTP authentication
relay delivery transport, Postfix Delivery Transports
relay domains, DNS and Receiving Mail
relayhost parameter, Outbound Mail Relay
relaying mail, Mail RelayingUUCP, Fax, and Other Deliveries
backup MX, Backup MXFast Flushing
fast flushing, Fast Flushing
relay recipients list, Relay Recipients
client authentication for, SASL Authentication
inbound mail gateway, Inbound Mail Gateway
open relays, use by spammers, Open Relays
outbound, Outbound Mail Relay
relay recipients, Relay Recipients
spammer practices, The Nature of Spam
systems hijacked by spammers for, DNS-based blacklists
transport maps, Transport MapsDeferring delivery
entries, Transport Maps
postponing mail delivery, Postponing Mail Delivery
UUCP, fax and others, UUCP, Fax, and Other Deliveries
relay_domains parameter, Relay Messages, Backup MX, Relay Recipients
configuring mail gateway to internal system, Inbound Mail Gateway
sites
flushing messages destined for, Flushing Messages
relay_domains_reject_code parameter, Default:
relay_recipient_maps parameter, Relay Recipients
lists of valid recipients for, Inbound Mail Gateway
relay_transport parameter, Default:
reliability (of Postfix), Postfix Origins and Philosophy
reloading Postfix
for main.cf changes to take effect, Multiple values
postfix reload command, using, Starting, Stopping, and Reloading Postfix
relocated users, address rewriting for, Relocated Users
relocated_maps parameter, Search order, Relocated Users, Default:
remote users
IP addresses for, Restricting relay access
SASL authentication of, SASL Authentication
reply codes (see response codes)
repository for suspected spam, Anti-Spam Actions
Request for Comments (see RFCs)
requeuing messages, Requeuing Messages
resolv.conf file, Common Problems
resolve_dequoted_address parameter, Default:
resource errors, Error Notifications
resource records, DNS Overview
command-line tools for querying, DNS and Sending Mail
response codes
hard and soft reject responses, Testing new restrictions
for messages rejected by Postfix, The SMTP Conversation (Briefly)
rejected request from unknown client, DNS restrictions
rejecting spam with 4xx or 5xx codes, Generic restrictions
request rejected for unknown hostname, DNS restrictions
requests rejected for non fully-qualified hostname, Strict syntax restrictions
requests rejected for non fully-qualified recipient address, Strict syntax restrictions
requests rejected for unknown recipient domain, DNS restrictions
requests rejected for unknown sender domain, DNS restrictions
SMTP, The SMTP Protocol, Configuration options
restriction classes, Postfix Configuration, Customized Restriction Classes
examples of, Sample Restriction Classes
exceptions to normal restrictions, Customized Restriction Classes
restrictions
assigned to client-detection rules, Client-Detection Rules
access maps, Access maps
definitions of, Restriction Definitions
DNS restrictions, DNS restrictions
example restriction, A simple example
generic restrictions, Generic restrictions
how they work, How restrictions work
listing, Listing Restrictions
other, Other client-checking restrictions
realtime blacklists, Real-time blacklists
SMTP rules and restrictions, The SMTP Conversation (Briefly), Listing Restrictions
strict syntax, Strict syntax restrictions
testing new, Testing new restrictions
permit_sasl_authenticated, Configuring Postfix
Postfix anti-spam example, Postfix Anti-Spam Example
reject_sender_login_mismatch, Preventing sender spoofing
tracing a restriction list, Tracing a Restriction List
retrieving mail from message store (see POP/IMAP)
reverse lookup of IP addresses to hostnames, DNS Overview
reverse PTR mapping to a hostname, Reverse PTR records
RFC 2142 (required mailbox names), Important aliases
RFC 2554, “SMTP Service Extension for Authentication”, SASL Authentication
RFC 2821 (SMTP protocol), The SMTP Protocol
RFC 2822 (email headers, message and address format), RFC 2822 messages
RFC 3207, SMTP extension known as STARTTLS, Transport Layer Security
RFC 822 (email message format), Email Message Format
RFC 882 (defining DNS service), DNS Overview
RFCs (Request for Comments), RFCs
right hand side (or RHS) of email addresses, Local Parts of Email Addresses
root account, The Superuser
# prompt, Command Prompts
aliases and owner identity, Alias file format
services requiring root privileges, master.cf
system aliases pointed to, Important aliases
routing email, Email RoutingEmail Routing
DNS MX records, Email Routing
rules for, Email Routing
DNS, BIND configuration file, Email Routing
incoming mail, The Postfix Queue
MX records, DNS Overview
run time errors, Runtime

S

S/Key (see OTP authentication mechanism)
S/MIME, Transport Layer Security
sample configuration files, The main.cf Configuration File
sample_directory parameter, Documentation, Default:
SASL authentication, Dynamic IP solutions, SASL AuthenticationProcedure to Enable SMTP Client Authentication
choosing authentication framework, Choosing an Authentication Framework
choosing authentication mechanism, Choosing an Authentication Mechanism
client authentication for STMP server, SASL Authentication
configuring Postfix for, Configuring Postfix for SASLConfiguration Summary
configuration summary, Configuration Summary
enabling SASL, Enabling SASL
parameters for SASL authentication, Configuring Postfix
permitting authenticated users, Permitting authenticated users
preventing sender spoofing, Preventing sender spoofing
specifying a framework, Specifying a FrameworkSASL passwords
specifying password mechanisms, Specifying mechanisms
overview, SASL Overview
Postfix, using with, Postfix and SASL
requirements for, Postfix and SASL
SASLv2, Postfix and SASL
testing authentication configuration, Testing Your Authentication ConfigurationTesting Your Authentication Configuration
SMTP client authentication, SMTP Client Authentication
saslauthd daemon, Unix passwords
-a option, Unix passwords
sasldb auxiliary property plug-in, SASL passwords
saslpasswd2 command, SASL passwords
saving spam into a suspected spam repository, Anti-Spam Actions
search order, lookup tables, Search order
seconds (s), master.cf
security, Postfix Origins and Philosophy, Postfix SecuritySecurity by Design
chroot environment for services, chroot
design factors preventing attacks, Security by Design
include files and, Alias restrictions
modular Postfix architecture, Modular Design
shells and processes, Shells and Processes
Simple Authentication and Security Layer (see SASL)
Transport Layer Security (see TLS)
select_field parameter, MySQL parameters, Configuring local_recipient_maps, Configuring alias_maps
sender
of message in queue, Listing the Queue
sender addresses
indicated in MAIL FROM command (see MAIL FROM command)
spoofing, prevention of, Preventing sender spoofing
sender_canonical_maps parameter, Canonical Addresses
sending mail, DNS and, DNS and Sending Mail
Postfix configuration options, Configuration options
reverse PTR records, Reverse PTR records
Sendmail, Introduction
-q option, specifying time between queue scans, Running Postfix at System Startup
alias files, format compatible with, Alias Files
Postfix compatibility with, Postfix Origins and Philosophy
security problems as privileged process, Modular Design
sendmail command, Local Email Submission, Tracing a Message Through Postfix, Running Postfix at System Startup, Command-Based Filtering
sendmail_path parameter, Default:
separate domains, Hosting Multiple Domains
with system accounts, Separate Domains with System Accounts
with virtual accounts, Separate Domains with Virtual Accounts
service name (master.cf file), master.cf
session key (TLS), Postfix and TLS
setgid_group parameter, Default:
shared domains, Hosting Multiple Domains
shell script (wrapper for postcat command), Displaying Messages
shells, processes and, Shells and Processes
showq_service_name parameter, Default:
signed certificate, Postfix and TLS
acting as your own CA, Generating Server Certificates
converting to users’ email client format, Creating client certificates
server, Postfix/TLS Configuration
Simple Authentication and Security Layer (see SASL authentication)
Simple Mail Transport Protocol (see SMTP)
sites
blacklisted (see blacklisted sites)
eligible for fast flushing, Fast Flushing
flushing messages destined for, Flushing Messages
size
limiting for incoming messages, Receiving Limits
of messages in queue, Listing the Queue
SMTP, Introduction, Major Email Protocols
client authentication, SMTP Client Authentication
enabling, Procedure to Enable SMTP Client Authentication
client authentication with SASL protocol, SASL Authentication
client-based rules and restrictions, listing of, Listing Restrictions
client-based spam detection during transaction, Client-Detection Rules
conversation, with client-detection rules, The SMTP Conversation (Briefly)
deferring all deliveries, Deferring delivery
email software packages, Email Components
email submission, SMTP and email submission
enhancements for, The SMTP Protocol
envelope addresses, specifying, Envelope Addresses and Message Headers
ETRN command, Fast Flushing
logging of conversation, The SMTP Conversation (Briefly)
mail delivery outside of system, Tracing a Message Through Postfix
overview of, The SMTP ProtocolThe SMTP Protocol
Postfix/TLS configuration, Postfix/TLS Configuration
receipt/delivery of messages by Postfix, The Role of Postfix
rejecting spam immediately during conversation, Anti-Spam Actions
response codes for Postfix requests, Configuration options
response codes, listed with definitions, The SMTP Protocol
SASL authentication for telnet client, Testing Your Authentication ConfigurationTesting Your Authentication Configuration
STARTTLS extension, Transport Layer Security
strict syntax
checking restrictions, client-based rules, Restriction Definitions
parameters, Strict Syntax Parameters
TLS client, configuring, Configuring TLS/SMTP Client
SMTP authentication, SMTP authentication
for clients with dynamic IP addresses, Dynamic IP solutions
smtp client service, creating specialized, master.cf
smtp delivery agent, Relay Messages, Other Messages
smtp transport, Postfix Delivery Transports
smtpd daemon, Email from the Network, Tracing a Message Through Postfix
limits on incoming mail, enforcement of, Receiving Limits
smtpd.conf file, Specifying a Framework
saslauthd, Postfix use for authentication, Unix passwords
smtpd_banner parameter, Default:
smtpd_client_restrictions
daemon-based filters and, Configuring additional Postfix components
smtpd_client_restrictions parameter, Client-Detection Rules
smtpd_data_restrictions parameters, Client-Detection Rules, Default:
smtpd_delay_reject parameter, How restrictions work
smtpd_error_sleep_time parameter, Receiving Limits, Default:
smtpd_expansion_filter parameter, Default:
smtpd_hard_error_limit parameter, Receiving Limits
smtpd_helo_required parameter, Strict Syntax Parameters, Default:
smtpd_helo_restrictions, Client-Detection Rules, The SMTP Conversation (Briefly), Tracing a Restriction List
daemon-based filters and, Configuring additional Postfix components
smtpd_history_flush_threshold parameter, Default:
smtpd_noop_commands parameter, Default:
smtpd_recipient_limit parameter, Default:
smtpd_recipient_restrictions parameter, Client-Detection Rules, A simple example, Permitting authenticated users
adding permit_tls_clientcerts to restriction rules, Configuring client-side certificate authentication
setting for daemon-based filter, Configuring additional Postfix components
smtpd_restriction_classes parameter, Default:
smtpd_sasl_auth_enable parameter, Configuring Postfix, Testing Your Authentication Configuration
smtpd_sasl_security_options parameter, Specifying mechanisms
smtpd_sender_login_maps parameter, Preventing sender spoofing
smtpd_sender_restrictions, Client-Detection Rules, Tracing a Restriction List
daemon-based filters and, Configuring additional Postfix components
smtpd_soft_error_limit parameter, Receiving Limits, Default:
smtpd_tls_ask_ccert parameter, Configuring client-side certificate authentication
smtpd_tls_CAfile parameter, Postfix/TLS Configuration
smtpd_tls_CApath parameter, Postfix/TLS Configuration
smtpd_tls_cert_file parameter, Postfix/TLS Configuration
smtpd_tls_key_file parameter, Postfix/TLS Configuration
smtpd_use_tls parameter, Postfix/TLS Configuration
smtp_bind_address parameter, Default:
smtp_connect_timeout parameter, master.cf
smtp_data_done_timeout parameter, Default:
smtp_data_xfer_timeout parameter, Default:
smtp_destination_concurrency_limit parameter, Message Delivery
smtp_helo_timeout parameter, Default:
smtp_mail_timeout parameter, Default:
smtp_pix_workaround_delay_time parameter, Default:
smtp_quit_timeout parameter, Default:
smtp_randomize_addresses parameter, Configuration options
smtp_rcpt_timeout parameter, Default:
smtp_sasl_auth_enable parameter, Procedure to Enable SMTP Client Authentication
smtp_sasl_password_maps parameter, SMTP Client Authentication, Procedure to Enable SMTP Client Authentication
smtp_sasl_security_options parameter, SMTP Client Authentication
smtp_skip_5xx_greeting parameter, Default:
smtp_tls_CAfile parameter, Configuring TLS/SMTP Client
smtp_tls_cert_file parameter, Configuring TLS/SMTP Client
smtp_tls_key_file parameter, Configuring TLS/SMTP Client
smtp_use_tls parameter, Configuring TLS/SMTP Client
sockets
LMTP server, Separate Message Store
SMTP client connections to Postfix, The SMTP Conversation (Briefly)
Unix-domain or TCP, for LMTP deliveries, Postfix and Cyrus IMAP
socket_type parameter, Postfix and Cyrus IMAP
software errors, Error Notifications
software packages for Internet email, Email Components
soft_bounce parameter, Default:
testing new restrictions, Testing new restrictions
spam, Blocking Unsolicited Bulk EmailPostfix Anti-Spam Example
anti-spam actions, Anti-Spam Actions
blocking with relay control, Relay Control
configuring Postfix to check, Postfix ConfigurationPostfix Anti-Spam Example
categories of spam detection, Postfix Configuration
client-detection rules, Client-Detection RulesTracing a Restriction List
content checking, Content-CheckingComparing Patterns
customized restriction classes, Customized Restriction Classes
strict syntax parameters, Strict Syntax Parameters
detection of, Spam DetectionDetection Difficulties
client-based, Client-Based Spam Detection
content-based, Content-Based Spam Detection
misidentifying legitimate messages as spam, Spam Detection
primary methods for, Spam Detection
spammer tactics to circumvent, Detection Difficulties
dishonest components to, The Nature of Spam
incomplete addresses, use of, Rewriting Addresses
luser_relay parameter and, Unknown Users
open realys, Open Relays
Postfix anti-spam example, Postfix Anti-Spam Example
problems caused by, The Problem of Spam
restriction list, tracing, Tracing a Restriction List
special characters, quoting in alias definitions, Alias file format
spoofing sender addresses, preventing, Preventing sender spoofing
SQL statement created by Postfix, MySQL parameters
SSL (Secure Sockets Layer) (see TLS)
standard error (stderr), Standard Input/Standard Output
standard input (stdin), Standard Input/Standard Output
standard output (stdout), Standard Input/Standard Output
standards adherence, filtering spam by (see strict syntax checking)
starting Postfix with postfix start command, Starting, Stopping, and Reloading Postfix
starting Postfix, first time, Starting Postfix the First Time
aliases file, system, Starting Postfix the First Time
hostname for system, Starting Postfix the First Time
STARTTLS command, Postfix and TLS
status codes, SMTP server replies, Configuration options
stopping Postfix (postfix stop command), Starting, Stopping, and Reloading Postfix
storage of email messages, Email Components
strace, chroot
strict syntax
parameters for, Strict Syntax Parameters
strict syntax checking
client restrictions based on, Restriction Definitions, Strict syntax restrictions
parameters for, Postfix Configuration
strict_7bit_headers parameter, Default:
strict_8bitmime_body parameter, Default:
strict_rfc821_envelopes parameter, Strict Syntax Parameters, Default:
strong authentication, Transport Layer Security
subdomains, masquerade domain names and, Masquerading Hostnames
subnets, specifying with network/netmask notation, Restricting relay access
subscribing to Majordomo list, Creating a Majordomo list
superuser (see root account)
swap_bangpath parameter, Default:
symbolic names for ports, master.cf
symlinks
chroot and, chroot
for initialization script, Do it yourself
syntax, strict adherence to standards (see strict syntax checking)
syslog daemon, Logging
syslog_name parameter, Default:
system accounts, Hosting Multiple Domains
separate virtual domains with, Separate Domains with System Accounts
shared domains with, Shared Domains with System Accounts
system aliases, Important aliases
system log files, Logging
system startup
running Postfix at, Running Postfix at System StartupDo it yourself
writing an initialization script, Do it yourself
starting saslauthd automatically at, Unix passwords

T

table parameter (MySQL), MySQL parameters
targets for aliases, Alias file format
restricting in alias files, Alias restrictions
TCP sockets, listening for LMTP deliveries, Postfix and Cyrus IMAP
telnet, testing SASL authentication with, Testing Your Authentication ConfigurationTesting Your Authentication Configuration
text editors, editing main.cf file, The main.cf Configuration File
time limits on deferred mail redelivery attempts, Queue Scheduling
time units, master.cf
TLS (Transport Layer Security), Certificate authentication, SASL Authentication, Transport Layer SecurityConfiguring TLS/SMTP Client
certificates, TLS Certificates
becoming a CA, Becoming a CA
client-side, Requiring Client-Side CertificatesConfiguring client-side certificate authentication
generating server certificates, Generating Server Certificates
installing CA certificates, Installing CA Certificates
public-key cryptography, use of, Postfix and TLS
compiling, TLS
configuring TLS-SMTP client, Configuring TLS/SMTP Client
Postfix and, Postfix and TLS
Postfix/TLS configuration, Postfix/TLS Configuration
summary of, Postfix/TLS Configuration Summary
tmp directory (maildir), The Maildir Format
To: address in email message headers, Envelope Addresses and Message Headers
tracing message through Postfix, Tracing a Message Through PostfixTracing a Message Through Postfix
tracing service failures in chroot environment, chroot
Transport Layer Security (see TLS)
transport maps, Transport MapsDeferring delivery
entries, Transport Maps
host, Transport Maps
port, Transport Maps
right hand side values, formats for, Transport Maps
transport, Transport Maps
postponing mail delivery, Postponing Mail Delivery
deferring delivery, Deferring delivery
deferring mail relay, Deferring mail relay
transport table, listing of delivery agents, Other Delivery Agents
transport types
inet, unix, and fifo, master.cf
master.cf file entry for, Transport Maps
valid service names for, master.cf
transports
message delivery, configuration for, Message Delivery
Postfix delivery, Postfix Delivery Transports
transport_destination_recipient_limit parameter, Message Delivery, Configuring a Virtual Auto-Responder
transport_maps parameter, Configuring a Virtual Auto-Responder
configuring for LDAP, Configuring transport_maps
lookup table, search order in, Search order
pointing to transport lookup table, Inbound Mail Gateway
transport_retry_time parameter, Default:
trivial-rewrite daemon, Local Email Submission, Tracing a Message Through Postfix
routing information, determining for queue manager, The Postfix Queue
truss, chroot
tusc, chroot

U

UBE (Unsolicited Bulk Email) (see spam)
UIDs (user ids), Unix, Login Names and UID Numbers
undeliverable messages, information about, The Postfix Queue
undisclosed_recipients_header parameter, Default:
Unix, Unix Topics
command prompts, Command Prompts
hostname command, Starting Postfix the First Time
initialization scripts for, Do it yourself
login names and UIDs, Login Names and UID Numbers
long lines, continuation with backslashes, Long Lines
man pages, ManPages
Postfix and, Audience
pseudo accounts, Pseudo-Accounts
shell access to message store, POP/IMAP and mailbox access
shell process, Postfix and, Shells and Processes
standard input/standard output, Standard Input/Standard Output
superuser (root) account, The Superuser
system passwords as SASL authentication framework, Unix passwords
unix (transportation type), master.cf
Unix-domain sockets, listening for LMTP deliveries, Postfix and Cyrus IMAP
unknown_address_reject_code parameter, DNS restrictions, DNS restrictions
unknown_client_reject_code parameter, DNS restrictions, Default:
unknown_hostname_reject_code parameter, DNS restrictions
unknown_local_recipient_reject_code parameter, Default:
unknown_virtual_alias_reject_code parameter, Default:
Unsolicited Bulk Email (UBE) (see spam)
upgrading Postfix, Upgrading
user accounts
SASL, creating for SMTP server, SASL passwords
separate domains with virtual accounts
mailbox file ownership, Mailbox File Ownership
system
separate virtual domains with, Separate Domains with System Accounts
shared domains with, Shared Domains with System Accounts
system and virtual, Hosting Multiple Domains
virtual, separate domains with, Separate Domains with Virtual AccountsVirtual alias catchall
user parameter, setting for MySQL, MySQL parameters
users
.forward files, checking by local delivery agent, Local Delivery
NIS database of, Locating aliases
passwords (see passwords)
postfix user, General Configuration and Administration
relocated, address rewriting for, Relocated Users
spam, labeling for, Anti-Spam Actions
unknown, Unknown Users
UUCP, setting up gateway for, UUCP, Fax, and Other Deliveries
uuencoding, RFC 2822 messages

V

variable expansion, Configuration
variables
configuration, Configuration variables
specifying path with variable expansion, .forward Files
Venema, Wietse, Postfix Origins and Philosophy
verbose logging information, master.cf
verp_delimiter_filter parameter, Default:
Vexira AntiVirus for mail servers, Daemon-Based Filter Example
virtual accounts, Hosting Multiple Domains
separate domains with, Separate Domains with Virtual AccountsVirtual alias catchall
separate password database for SMTP users, Choosing an Authentication Framework
virtual alias addresses, Mail Delivery, Virtual Alias Messages
virtual aliases, DNS and Receiving Mail
catchall addresses with, Virtual alias catchall
virtual delivery agent, Virtual Mailbox Messages, Separate Domains with Virtual Accounts
virtual delivery transport, Postfix Delivery Transports
virtual domains, DNS and Receiving Mail, Hosting Multiple Domains
DNS configuration, Hosting Multiple Domains
MySQL configuration, Configuring virtual domains
Postfix handling of mail for, Hosting Multiple Domains
virtual mailbox addresses, Mail Delivery
virtual mailbox catchall address, Virtual mailbox catchall
virtual mailbox domains, virtual delivery transport for, Postfix Delivery Transports
virtual mailboxes, DNS and Receiving Mail
virtual mailing list manager, configuring, Configuring a Virtual Mailing List Manager
virtual_alias_domains parameter, Virtual Alias Messages, Separate Domains with System Accounts, Virtual Aliases
virtual_alias_maps parameter, Virtual Alias Messages, Search order, Separate Domains with System Accounts, Virtual Aliases, Configuring a Virtual Auto-Responder, Default:
virtual_gid_maps parameter, Mailbox File Ownership
virtual_mailbox_base parameter, Separate Domains with Virtual Accounts, Separate Domains with Virtual Accounts, Default:
virtual_mailbox_domains parameter, Virtual Mailbox Messages, Separate Domains with Virtual Accounts, Virtual Aliases
listing virtual domains for mail acceptance, Separate Message Store
virtual_mailbox_limit parameter, Default:
virtual_mailbox_maps parameter, Virtual Mailbox Messages, Separate Domains with Virtual Accounts, Default:
pointing to lookup file with valid addresses, Separate Message Store
virtual_transport parameter, Separate Message Store, Default:
virtual_uid_maps parameter, Mailbox File Ownership
viruses
anti-virus filters, Content Filtering, Content Filtering
scanning for with header checks, Comparing Patterns
Vexira AntiVirus program, Daemon-Based Filter Example

W

wakeup (master.cf), master.cf
warning message after content checking, Content Checking Actions
warn_if_reject parameter, Testing new restrictions
web site, Postfix online documentation, Documentation
weeks (w), master.cf
well-known ports (port 25 for SMTP servers), The SMTP Protocol
where_field parameter (MySQL), MySQL parameters, Configuring local_recipient_maps
whitelist applications (pre-approval for sending mail), Spam Detection
WHOSON, Dynamic IP solutions