iT邦幫忙

0

Postfix無法收取外部信箱之信件

  • 分享至 

  • xImage

大家早安! 想請問各位先進關於Postfix的一個問題 因最近有自己架設一個Mail Server 主機,已架差不多了!發現已可收內部網域信也可寄外部信出去,但外部信箱的信無論如何都收不進來!!只出現Remote host said: 550 <xxx@mailshit.no-ip.biz> Relay access denied [RCPT_TO]想請問各位先進這是我設定上那裡的問題呢? 我防火牆也都關了!! relay也有設定可是就是只能寄外部信無法收外部信! 這是我Main的config設定
myhostname = mailshit.no-ip.biz
mydomain = no-ip.biz
myorigin = $mydomain
inet_interfaces = all
mydestination = $mydomain, localhost.$mydomain, localhost
mynetworks_style = host
mynetworks = 127.0.0.0/8, 172.16.0.0/16
relay_domains = $mydestination

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
gilles
iT邦新手 4 級 ‧ 2010-01-16 12:29:20
最佳解答

樓主你的domain應該是 mailshit.no-ip.biz吧
所以你的 mydomain = mailshit.no-ip.biz 才對
至於mydestinatiion的設定看你的mail server是當mailbox server或mail gateway
設定會不一樣:

若是當mailbox server,就用原本的defaut值
mydestination =$myhostname, localhost.$mydomain, localhost

你目前的設定是當mail gateway的設定
mydestination = $mydomain, localhost.$mydomain, localhost

goliathdx iT邦新手 5 級 ‧ 2010-01-18 14:48:01 檢舉

#myhostname = host.domain.tld
myhostname = mailshit.no-ip.biz
mydomain = no-ip.biz
#myorigin = $myhostname
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#proxy_interfaces =
#proxy_interfaces = 1.2.3.4

goliathdx iT邦新手 5 級 ‧ 2010-01-18 14:48:41 檢舉

#mydestination = mail.mailshit.no-ip.biz
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,

mail.$mydomain, www.$mydomain, ftp.$mydomain

#mydestination = mailshit.no-ip.biz
mydestination = $mydomain, localhost.$mydomain, localhost
local_recipient_maps = unix:passwd.byname $alias_maps
#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
local_recipient_maps =
#mynetworks_style = class
#mynetworks_style = subnet
mynetworks_style = host
#mynetworks = 168.100.189.0/28, 127.0.0.0/8,127.0.0.0/8,172.16.0.0/16
#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table
mynetworks = 127.0.0.0/8, 172.16.0.0/16
#relay_domains = mailshit.no-ip.biz
#relay_domains = no-ip.biz
relay_domains = $mydestination
這是相關的Maps設定

6
sbl
iT邦新手 5 級 ‧ 2010-01-14 10:24:15

從你的Email:xxx@mailshit.no-ip.biz 看起來
建議把mydomain改成mailshit.no-ip.biz後再試試看
postfix 就會視為mailshit.no-ip.biz為自己的網域,而不會再往外寄
也就不會產生Relay access denied 錯誤

goliathdx iT邦新手 5 級 ‧ 2010-01-14 13:56:31 檢舉

我試過您的方法了!! 我從雅虎寄的信還是一樣被Denied 一樣寄不到我自己的Mail Serveer
還是很感謝您 在繼續等解答中...

8
bizpro
iT邦大師 1 級 ‧ 2010-01-14 11:30:29

把myhostname加入mydestination即可
mydestination = $mydomain, $myhostname

看更多先前的回應...收起先前的回應...
goliathdx iT邦新手 5 級 ‧ 2010-01-14 13:57:42 檢舉

此方法我也有試過了!! 但就是一直不斷的被退信...出現的情形都是一樣的

bizpro iT邦大師 1 級 ‧ 2010-01-14 14:20:17 檢舉

goliathdx提到:
Relay access denied

您的mynetworks設定呢?

bizpro iT邦大師 1 級 ‧ 2010-01-14 14:31:26 檢舉

眼花了...
mynetworks = 127.0.0.0/8, 172.16.0.0/16
主機是在172.16.0.0/16中吧?

bizpro iT邦大師 1 級 ‧ 2010-01-14 14:51:32 檢舉

mailshit.no-ip.biz只是借用? 還是您真的把no-ip.biz當成您的網域?

goliathdx iT邦新手 5 級 ‧ 2010-01-14 16:44:04 檢舉

是借用來當網域的! 因為想說有免費的可以用不用自己架所以就去申請來使用!!

goliathdx iT邦新手 5 級 ‧ 2010-01-14 16:47:44 檢舉

主機是在172的網段中的...

8
sclin2k
iT邦新手 4 級 ‧ 2010-01-15 08:07:29

這個情況有點類似主網域下的子網域,我個人提供的設定方式如下:
myhostname = mailshit.no-ip.biz
mydomain = no-ip.biz
myorigin = $myhostname
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
這樣的設定如有問題,請指正!!

spiraea iT邦新手 5 級 ‧ 2010-01-15 12:11:34 檢舉

建議mydestination =$myhostname, localhost.$mydomain, localhost
免得真的要寄給其他no-ip.biz的信,自己卻收了下來

我要發表回答

立即登入回答