Message SourcesMessage Size ControlMessages from Local ProcessesAddresses in Header LinesSpecifying Recipient AddressesLocal Sender AddressesUnqualified Addresses from Remote HostsChecking a Remote HostVerifying a Host’s NameVerifying EHLO or HELOUsing a DNS Blocking ListConfiguring Exim to use an RBLRBL warningsRBL rejectionUsing RBL data valuesRemaining RBL optionsExplicit Host BlockingChecking Remote Sender AddressesVerifying SMTP Sender AddressesVerify callbacksConfiguring routers and directors for verificationExceptions to Sender VerificationTemporary Sender Verification FailuresPermanent Sender Verification FailuresFixing Bad Envelope SendersTesting Sender VerificationChecking Senders in Header LinesExplicitly Rejecting SendersSummary of Sender Checking OptionsChecking Recipient AddressesVerifying Recipient AddressesConditional Recipient VerificationTesting Recipient VerificationExplicitly Rejecting RecipientsSummary of Recipient Rejection OptionsChecking Header Line SyntaxRelay ControlIncoming and Outgoing RelayingRelay CheckingLocal parts containing % or @Incomplete domainsIncoming RelayingAutomatic relaying for MX backupsOutgoing RelayingRelaying from authenticated hostsRelaying using encryptionRelaying from specific sendersPermitting relaying by host or senderSummary of Relay Control OptionsCustomizing Prohibition MessagesIncoming Message ProcessingThe UUCP “From” LineThe From: Header LineThe Sender: Header LineThe Bcc:, Cc:, and To: Header LinesThe Return-path:, Envelope-to:, and Delivery-date: Header LinesThe Date: Header LineThe Message-id: Header LineThe Received: Header Line