jerdd00
2005-03-12, 11:13 PM
目前我已經換成Postfix 2.2.0版本
收發信都可以,
但發生Mail Relay 的問題..
我的main.cf大致設定為
myhostname = mail.xxxx.xxx123.com
mydomain = xxxx.xxx123.com
myorigin = $myhostname
mydestination = $myhostname, www.$mydomain, mail.$mydomain, localhost
inet_interfaces = all
mynetworks = hash:/etc/postfix/access
relay_domains = $mydomain
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination,
permit_mynetworks,reject_unknown_recipient_domain
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
access內容
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
192.168.1 RELAY
mail.xxxx.xxx123.com RELAY
xxxx.xxx123.com RELAY
在http://140.111.1.22/tanet/spam.html測試後
會發生 "不行喔, 有接受 relay, 請依前頁說明修正你的 mail server"
maillog中產生訊息為
Mar 12 22:44:44 xxx postfix/smtpd[14099]: connect from unknown[192.168.1.250]
Mar 12 22:44:45 xxx postfix/smtpd[14099]: 112CE4B927: client=unknown[192.168.1.250]
Mar 12 22:44:45 xxx postfix/smtpd[14099]: lost connection after RCPT from unknown[192.168.1.250]
Mar 12 22:44:45 xxx postfix/smtpd[14099]: disconnect from unknown[192.168.1.250]
我在想,因我只有一個Public IP , 所有寄進來mail的IP,在分享器都會被轉換成Private IP,
也就是內部的GateWay IP 192.168.1.250 , 符合smtpd_recipient_restrictions = permit_mynetworks
而這造成postfix無法區分真正的來源而統統Relay!!
不知要如何解決...
請您幫幫忙哦!! :confused:
贊助商連結
收發信都可以,
但發生Mail Relay 的問題..
我的main.cf大致設定為
myhostname = mail.xxxx.xxx123.com
mydomain = xxxx.xxx123.com
myorigin = $myhostname
mydestination = $myhostname, www.$mydomain, mail.$mydomain, localhost
inet_interfaces = all
mynetworks = hash:/etc/postfix/access
relay_domains = $mydomain
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination,
permit_mynetworks,reject_unknown_recipient_domain
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
access內容
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
192.168.1 RELAY
mail.xxxx.xxx123.com RELAY
xxxx.xxx123.com RELAY
在http://140.111.1.22/tanet/spam.html測試後
會發生 "不行喔, 有接受 relay, 請依前頁說明修正你的 mail server"
maillog中產生訊息為
Mar 12 22:44:44 xxx postfix/smtpd[14099]: connect from unknown[192.168.1.250]
Mar 12 22:44:45 xxx postfix/smtpd[14099]: 112CE4B927: client=unknown[192.168.1.250]
Mar 12 22:44:45 xxx postfix/smtpd[14099]: lost connection after RCPT from unknown[192.168.1.250]
Mar 12 22:44:45 xxx postfix/smtpd[14099]: disconnect from unknown[192.168.1.250]
我在想,因我只有一個Public IP , 所有寄進來mail的IP,在分享器都會被轉換成Private IP,
也就是內部的GateWay IP 192.168.1.250 , 符合smtpd_recipient_restrictions = permit_mynetworks
而這造成postfix無法區分真正的來源而統統Relay!!
不知要如何解決...
請您幫幫忙哦!! :confused:
贊助商連結