On 12/14/12 01:43, Muhammad Yousuf Khan wrote:
i am confuse about the utilization of directives: "mynetwork" and
"mynetwork_style"

is "mynetwork" directive completely dependent on "mynetwork_style".
can i use only "mynetwork" for relaying messages or i always have to
use "mynetwork_style" along with "mynetwork" to allow  relaying to
particular host or subnet.

thanks in advance.
mynetworks and mynetworks_style are essentially mutually exclusive; you use either one or the other. If you specify mynetworks, mynetworks_style is ignored. Each is used to specify SMTP clients that are "trusted" by the server based on their IP address. mynetworks_style is used to specify trusted clients based on their relationship to the server's IP address, while mynetworks is specifies trusted clients by explicitly giving their IP addresses or an IP address range. For example, specifying "mynetworks_style = subnet" indicates that all clients in that subnet are trusted, while mynetworks = 50.116.33.0/24 might be used instead to say the same thing (if 50.116.33.0/24 describes your subnet).

These clients are "trusted" because the mynetworks (or mynetworks_style) parameter is used by smtpd to determine who is allowed to relay mail when the smtpd_relay_restrictions parameter contains "permit_mynetworks." If you haven't changed smtpd_relay_restrictions in your config, it defaults to "permit_mynetworks, reject_unauth_destination," which will allow those clients listed in mynetworks (or mynetworks_style) to relay mail. You only need to use mynetworks OR mynetworks_style (but not both) to enable relaying from certain clients.

Read the documentation when you get confused. It is explained quite clearly here:
http://www.postfix.org/postconf.5.html#mynetworks
http://www.postfix.org/postconf.5.html#mynetworks_style
http://www.postfix.org/postconf.5.html#smtpd_relay_restrictions

-Will

Reply via email to