<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Note_varie_su_Postfix</id>
	<title>Note varie su Postfix - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Note_varie_su_Postfix"/>
	<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Note_varie_su_Postfix&amp;action=history"/>
	<updated>2026-05-05T14:52:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Note_varie_su_Postfix&amp;diff=7784&amp;oldid=prev</id>
		<title>Gabriele.vivinetto: New page: {|align=right   |__TOC__   |}  &#039;&#039;&#039;Questo articolo è stato preso da [http://wiki.mattrude.com/index.php/Category:Postfix Category:Postfix - wiki.mattrude.com]&#039;&#039;&#039;   &#039;&#039;&#039;Postfix&#039;&#039;&#039; is a free ...</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Note_varie_su_Postfix&amp;diff=7784&amp;oldid=prev"/>
		<updated>2011-07-28T11:15:14Z</updated>

		<summary type="html">&lt;p&gt;New page: {|align=right   |__TOC__   |}  &amp;#039;&amp;#039;&amp;#039;Questo articolo è stato preso da [http://wiki.mattrude.com/index.php/Category:Postfix Category:Postfix - wiki.mattrude.com]&amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;Postfix&amp;#039;&amp;#039;&amp;#039; is a free ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questo articolo è stato preso da [http://wiki.mattrude.com/index.php/Category:Postfix Category:Postfix - wiki.mattrude.com]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Postfix&amp;#039;&amp;#039;&amp;#039; is a free open source mail transfer agent (MTA), for the routing and delivery of email, written by [[wikipedia:Wietse Venema|Wietse Venema]]. It is intended as a fast, easy-to-administer, and secure alternative to the widely-used [[Sendmail]] MTA.&lt;br /&gt;
&lt;br /&gt;
It is released under the [[IBM Public License 1.0]].&lt;br /&gt;
&lt;br /&gt;
Postfix only sends and receives emails to other server, if your looking for IMAP and POP look at [[Dovecot]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Also see [http://postfixliteadmin.mattrude.com Postfix SQLite Admin] for a quick Postfix interface.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[SMTP]] - RFC 5321&lt;br /&gt;
*[[TLS]] - RFC 5246&lt;br /&gt;
*[[SMTP-AUTH]] - RFC 4954&lt;br /&gt;
*[[SASL]] - RFC 4422&lt;br /&gt;
*[[IMAP]] - RFC 3501&lt;br /&gt;
== Postfix How-To&amp;#039;s ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[Installing Postfix on Fedora using MySQL]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[Installing Postfix on Fedora using SQLite]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[Installing Postfix on Fedora using LDAP]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[Installing Postfix on Fedora using Local Databases|Installing Postfix on Fedora using Local Users]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[Postfix Building from Source|Compiling Postfix From Source]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Postfix Notes ==&lt;br /&gt;
=== Postfix Queue ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To Display the postfix queue&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postqueue -p&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Flush the queue: attempt to deliver all queued mail (Retry)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postqueue -f&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To Requeue one messages in the message queue (Delete and resend)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postsuper -r &amp;lt;messages-id&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To Requeue ALL messages in the message queue (Delete and resend)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postsuper -r ALL&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To Delete one message from the message queue&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postsuper -d &amp;lt;messages-id&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To Delete ALL messages from the message queue&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postsuper -d ALL&lt;br /&gt;
=== Postfix Terms ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Client&amp;#039;&amp;#039;&amp;#039; - A Client is the sending system.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Recipient&amp;#039;&amp;#039;&amp;#039; - A Recipient is the receiving email address.&lt;br /&gt;
&lt;br /&gt;
=== Postfix Version ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To Display the current running version of Postfix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postconf -d | grep mail_version&lt;br /&gt;
=== Postfix Log ===&lt;br /&gt;
====&amp;#039;&amp;#039;&amp;#039;How the delay values are defined in the log&amp;#039;&amp;#039;&amp;#039;====&lt;br /&gt;
 From the 2.3.13 Release Notes:&lt;br /&gt;
 [Feature 20051103] This release makes a beginning with a series of&lt;br /&gt;
 new attributes in Postfix logfile records.&lt;br /&gt;
 &lt;br /&gt;
 - Better insight into the nature of performance bottle necks, with&lt;br /&gt;
   detailed logging of delays in various stages of message delivery.&lt;br /&gt;
   Postfix logs additional delay information as &amp;quot;&amp;#039;&amp;#039;&amp;#039;delays=a/b/c/d&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
   where:&lt;br /&gt;
 &lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;=time before queue manager, including message transmission;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;b&amp;#039;&amp;#039;&amp;#039;=time in queue manager;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;=connection setup time including DNS, HELO and TLS;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;=message transmission time.&lt;br /&gt;
==== Postfix Logging Application ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;http://www.enderunix.org/isoqlog/&amp;#039;&amp;#039;&amp;#039; - Isoqlog is an MTA log analysis program written in C with http pages&lt;br /&gt;
&lt;br /&gt;
=== Postfix&amp;#039;s SMTPD Recipient Restrictions ===&lt;br /&gt;
Things to keep in mind when using Postix&amp;#039;s &amp;#039;&amp;#039;&amp;#039;smtpd_recipient_restrictions&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Evaluate each element in order&lt;br /&gt;
* If the result is DEFER or REJECT, stop! The &amp;quot;RCPT TO&amp;quot; command is rejected (or deferred)&lt;br /&gt;
* If the result is OK, stop! The &amp;quot;RCPT TO&amp;quot; command is accepted, unless implicit recipient validation finds that the recipient address is invalid (in which case the command is rejected).&lt;br /&gt;
* If the result is neutral (DUNNO), continue to the next element&lt;br /&gt;
&lt;br /&gt;
* If the result is DEFER_IF_PERMIT (or DEFER_IF_REJECT), continue to the next element, but at the end the message will be deferred rather than permitted (or rejected) if not rejected (or permitted).&lt;br /&gt;
&lt;br /&gt;
If permitting relay using client certificates, check_ccert_access and&lt;br /&gt;
friends can also go above reject_unauth_destination.&lt;br /&gt;
&lt;br /&gt;
== Mini How-To&amp;#039;s ==&lt;br /&gt;
=== To allow select users permission to send to a cretin address ===&lt;br /&gt;
So the idea here is to have an email address that you would only like a select few to have access to email to, for example, a everyone or all address.  In this example we will be locking down the email address &amp;#039;&amp;#039;&amp;#039;all@example.com&amp;#039;&amp;#039;&amp;#039; and only allow the address &amp;#039;&amp;#039;&amp;#039;abc@example.com&amp;#039;&amp;#039;&amp;#039; to send to it.&lt;br /&gt;
&lt;br /&gt;
In &amp;#039;&amp;#039;&amp;#039;/etc/postfix/main.cf&amp;#039;&amp;#039;&amp;#039; add the following:&lt;br /&gt;
 smtpd_restrictions_classes =  restricted_recipient&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;note:&amp;#039;&amp;#039;&amp;#039; This is in smtpd_SENDER_restrictions to avoid becoming an open relay because of the &amp;quot;OK&amp;quot; below.&lt;br /&gt;
 smtpd_sender_restrictions =&lt;br /&gt;
   check_recipient_access hash:/etc/postfix/restricted_recipient&lt;br /&gt;
&lt;br /&gt;
 restricted_recipient =&lt;br /&gt;
   check_sender_access hash:/etc/postfix/privileged_sender&lt;br /&gt;
   reject&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;restricted_recipient:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 all@example.com         restricted_recipient&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;privileged_sender:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 abc@example.com         OK&lt;br /&gt;
=== To Reject select sender addresses ===&lt;br /&gt;
First start out by creating a file named &amp;#039;&amp;#039;&amp;#039;/etc/postfix/rejected_addresses&amp;#039;&amp;#039;&amp;#039; then  add the following to it&lt;br /&gt;
 bad_sender@example.com    REJECT&lt;br /&gt;
This will be an hashed map table, so we need to create the hash&lt;br /&gt;
 postmap /etc/postfix/rejected_addresses&lt;br /&gt;
Next we need to add the map to our &amp;#039;&amp;#039;&amp;#039;/etc/postfix/main.cf&amp;#039;&amp;#039;&amp;#039;file.  We will be adding this to the &amp;#039;&amp;#039;&amp;#039;smtpd_recipient_restrictions&amp;#039;&amp;#039;&amp;#039; section.&lt;br /&gt;
&lt;br /&gt;
 smtpd_recipient_restrictions =&lt;br /&gt;
   ...&lt;br /&gt;
   check_sender_access hash:/etc/postfix/rejected_addresses,&lt;br /&gt;
   ...&lt;br /&gt;
   reject_unauth_destination&lt;br /&gt;
Once complete reload postfix&lt;br /&gt;
 postfix reload&lt;br /&gt;
&lt;br /&gt;
=== Require FQDN on all but some ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/postfix/main.cf:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 smtpd_recipient_restrictions =&lt;br /&gt;
    ...&lt;br /&gt;
    check_client_access cidr:/etc/postfix/client_cidr&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/etc/postfix/client_cidr:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    999.888.777.666     OK&lt;br /&gt;
    192.168.0.1/32      dunno&lt;br /&gt;
    0.0.0.0/0           reject_non_fqdn_sender, reject_non_fqdn_recipient, ...&lt;br /&gt;
    ::/0                reject_non_fqdn_sender, reject_non_fqdn_recipient, ...&lt;br /&gt;
The first entry in the above file is the IP address of the known OK client. The &amp;quot;dunno&amp;quot; entry is your local network. dunno stats to act as if this entry failed and move on to the next. Not intuitive, but effective.&lt;br /&gt;
=== To &amp;quot;Freeze&amp;quot; Postfix Delivery ===&lt;br /&gt;
By Freezing Postfix, your directing Postfix to queue all inbound mail, but not send any messages from it&amp;#039;s queue.  This is very use full in an emergency such as a virus attack or even just a internal outage that will prevent mail from being stored correctly. All inbound mail will be stored in the queue until released by the unfreeze command (or removed the config options and restarting Postfix). You will be able to see the message in the queue by running the &amp;#039;postqueue -p&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Freeze Postfix delivery and hold all mail in queue.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postconf -e master_service_disable=qmgr.fifo in_flow_delay=0 &amp;amp;&amp;amp; postfix reload&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Unfreeze Postfix and deliver the queued mail.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postconf -e master_service_disable= in_flow_delay=1 &amp;amp;&amp;amp; postfix reload&lt;br /&gt;
&lt;br /&gt;
=== Relay mail for a single domain to a different MX ===&lt;br /&gt;
The below entry will route all traffic destine for &amp;#039;example.com&amp;#039; to port 587 on &amp;#039;smtp.example.net&amp;#039;.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;/etc/postfix/transport:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    example.com         smtp:[smtp.example.net]:587&lt;br /&gt;
&lt;br /&gt;
=== Suspend delivery of mail per domain ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;/etc/postfix/transport:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    user@example.com    retry:4.4.1 Service unavailable&lt;br /&gt;
    mx.example.com    retry:4.4.1 Service unavailable&lt;br /&gt;
Also be aware of the current value of [http://www.postfix.org/postconf.5.html#maximal_queue_lifetime maximal_queue_lifetime].&lt;br /&gt;
 postconf maximal_queue_lifetime&lt;br /&gt;
&lt;br /&gt;
=== Archiving Mail when sent from or to the outside only ===&lt;br /&gt;
Use &amp;#039;&amp;#039;&amp;#039;sender_bcc_maps&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;recipient_bcc_maps&amp;#039;&amp;#039;&amp;#039;. Configure them so that the archive copy is made when the sender is remote OR the receiver is remote.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;/etc/postfix/main.cf:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    sender_bcc_maps = pcre:/etc/postfix/archive-check&lt;br /&gt;
    recipient_bcc_maps = pcre:/etc/postfix/archive-check&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;/etc/postfix/archive-check:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    !/@example\.com$/        archive@example.com&lt;br /&gt;
This is a predicate transformation, from (NOT (local AND local)), what you asked for, into ((NOT local) OR (NOT local)), shown above.&lt;br /&gt;
== Troubleshooting SMTP/ESMTP problems ==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;See&amp;#039;&amp;#039;&amp;#039; [[mini_sendmail]] for a quick and easy SMTP testing option.&lt;br /&gt;
*Or just download it from here [[media:Mini_sendmail-1.3.6.tar.gz|Mini Sendmail 1.3.6]].&lt;br /&gt;
=== Troubleshooting with 3rd Party Sites ===&lt;br /&gt;
*http://www.mxtoolbox.com/blacklists.aspx&lt;br /&gt;
*http://www.mxtoolbox.com/diagnostic.aspx&lt;br /&gt;
=== Troubleshooting SMTP ===&lt;br /&gt;
With Plan Text Auth&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;telnet mail.example.com 25&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 220 mail.example.com ESMTP Postfix&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;helo mail.example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 250 mail.example.com&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;mail from:test@example.com&amp;#039;&amp;#039;&amp;#039; # Can be anything&lt;br /&gt;
 250 2.1.0 Ok&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;rcpt to:user@example.net&amp;#039;&amp;#039;&amp;#039;  # Must be a valid address&lt;br /&gt;
 250 2.1.5 Ok&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 354 Please start mail input.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;subject: test message&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;This is a test message&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 250 Mail queued for delivery.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;quit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ESMTP ===&lt;br /&gt;
If you are using [[TLS]] you will need to encrypt your username &amp;amp; password before transiting it.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;For PLAIN logins:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 perl -MMIME::Base64 -e &amp;#039;print encode_base64(&amp;quot;\0username\0password&amp;quot;);&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting [[TLS]] ===&lt;br /&gt;
To connect to a server using TLS run something like this:&lt;br /&gt;
 openssl s_client -connect mail.example.com:587 -starttls smtp&lt;br /&gt;
Now you can run one of the above telnet sessions. You will most likely still need to log in.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;openssl s_client -connect mail.example.com:587 -starttls smtp&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 220 mail.example.com ESMTP Postfix&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;ehlo mail.example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 250-mail.example.com&lt;br /&gt;
 250-PIPELINING&lt;br /&gt;
 250-SIZE 10240000&lt;br /&gt;
 250-VRFY&lt;br /&gt;
 250-ETRN&lt;br /&gt;
 250-AUTH LOGIN PLAIN&lt;br /&gt;
 250-AUTH=LOGIN PLAIN&lt;br /&gt;
 250-ENHANCEDSTATUSCODES&lt;br /&gt;
 250-8BITMIME&lt;br /&gt;
 250 DSN&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;auth plain AASDF654ASSDF654ASDF&amp;#039;&amp;#039;&amp;#039;  # Output form perl command above&lt;br /&gt;
 235 2.7.0 Authentication successful&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;mail from:from@example.com&amp;#039;&amp;#039;&amp;#039; # Depending on server must be same as login&lt;br /&gt;
 250 2.1.0 Ok&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;rcpt to:user@example.net&amp;#039;&amp;#039;&amp;#039;  # Must be a valid address&lt;br /&gt;
 250 2.1.5 Ok&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 354 Please start mail input.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;subject: test message&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;This is a test message&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 250 Mail queued for delivery.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;quit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Test Message ===&lt;br /&gt;
 From: no-one@example.com&lt;br /&gt;
 Subject: This is a test message&lt;br /&gt;
 To: test@example.com&lt;br /&gt;
 &lt;br /&gt;
 This is a test message.&lt;br /&gt;
=== Troubleshooting SMTP Reciving Problems ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To change the greeting when you receive mail, please see&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**http://www.postfix.org/postconf.5.html#smtpd_banner&lt;br /&gt;
**http://www.postfix.org/postconf.5.html#myhostname&lt;br /&gt;
=== Troubleshooting Database lookups with postmap ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;To see how an address will lookup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 postmap -q postmaster@example.com mysql:/etc/postfix/mysql_virtual_sender_maps.cf&lt;br /&gt;
The above command will display the address of who will receive this message, assuming it&amp;#039;s not the same.&lt;br /&gt;
=== Troubleshooting Email Address validation ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Validator:&amp;#039;&amp;#039;&amp;#039; http://www.mythic-beasts.com/~pdw/cgi-bin/emailvalidate&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Article:&amp;#039;&amp;#039;&amp;#039; http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx&lt;br /&gt;
The local part (the section to the left of the @ symbol) may have any of the following caritors&lt;br /&gt;
 ^(?!\.)(&amp;quot;([^&amp;quot;\r\\]|\\[&amp;quot;\r\\])*&amp;quot;|([-a-z0-9!#$%&amp;amp;&amp;#039;*+/=?^_`{|}~] |(?@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$&lt;br /&gt;
So according to RFC 2822 &amp;amp; RFC 3696 the following are &amp;#039;&amp;#039;&amp;#039;all valid E-Mail addresses&amp;#039;&amp;#039;&amp;#039; (besides the fact that &amp;#039;[[wiki:example.com|example.com]]&amp;#039; is a invalid domain).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;quot;Abc\@def&amp;quot;@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;quot;Fred Bloggs&amp;quot;@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;quot;Joe\\Blow&amp;quot;@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;quot;Abc@def&amp;quot;@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;customer/department=shipping@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$A12345@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;!def!xyz%abc@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;_somename@example.com&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Postfix Resources ==&lt;br /&gt;
*[http://tools.ietf.org/html/rfc3463 Postfix Email Status Codes]&lt;br /&gt;
*[http://www.postfix.org/FILTER_README.html Content Filter]&lt;br /&gt;
*[http://www.postfix.org/MILTER_README.html Postfix before-queue Milter]&lt;br /&gt;
*[http://jason.long.name/dkfilter/ DomainKeys message signing and verification (dkfilter)]&lt;br /&gt;
*[http://sourceforge.net/projects/postfixadmin/ Postfix Admin] - Full Management system, and allows users to update there auto reply&amp;#039;s and passwords.&lt;br /&gt;
*[http://korreio.sourceforge.net/ Korreio - Postfix Queue Manager]&lt;br /&gt;
[[Category:Fedora]]&lt;br /&gt;
[[Category:Email]]&lt;/div&gt;</summary>
		<author><name>Gabriele.vivinetto</name></author>
	</entry>
</feed>