sendmail權限的設定【求助】



贊助商連結


koma
2002-04-18, 11:57 AM
請教一下,我在學校用linux7.0架主機,再用sendmail架郵件伺服器,而且在學校中所設的帳號都可以正常的透過sendmail寄出信件,可是如果是外面其它郵件帳號,就無法透過sendmail寄出,舉例來說,如果我要用[email protected]這個帳號從學校的outlook軟體透過sendmail寄信就會被擋,出現relay-deny的訊息,不知要怎麼去開放設定可以使用外面的帳號寄信呢?

贊助商連結


b0913
2002-04-18, 12:07 PM
我想它應該是拒絕你把它當成Relay Mail Server 吧...你的預設值....是...

winson39
2002-04-18, 01:10 PM
在/etc/mail/access中
加入
192.168.1 RELAY
10.10.1.1 RELAY

其中第一行代表192.168.1.1~192.168.1.255 都可以透過SENDMAIL轉寄出去,也就是可以寄信到外部信箱.
第二行代表只有10.10.1.1可以轉寄,明白了嗎?只要把你的IP輸入即可.
注意的是不能使用SUBNETMASK,如192.168.1.0 MASK 255.255.255.0 等不被接受
那如果是沒有固定的IP只好使用SMTP的身份認證功能,去搜尋一下,我昨天PO過網址了

koma
2002-04-18, 04:58 PM
最初由 winson39 發表
在/etc/mail/access中
加入
192.168.1 RELAY
10.10.1.1 RELAY

其中第一行代表192.168.1.1~192.168.1.255 都可以透過SENDMAIL轉寄出去,也就是可以寄信到外部信箱.
第二行代表只有10.10.1.1可以轉寄,明白了嗎?只要把你的IP輸入即可.
注意的是不能使用SUBNETMASK,如192.168.1.0 MASK 255.255.255.0 等不被接受
那如果是沒有固定的IP只好使用SMTP的身份認證功能,去搜尋一下,我昨天PO過網址了
感謝您的答覆,但是我現在的情況是想在學校的區域網路內,以hinet的帳號去寄信,您提供的方法我有試,但還是不行,我有固定的ip可以用,下面是我的outlook錯誤訊息,請分析一下,我看不太懂:
"無法傳送郵件,因為某位收件者被伺服器拒絕。被拒絕的電子郵件地址是 '***@e7talk.idv.tw"。 主旨 'tet', 帳戶: 'ms25.hinet.net', 伺服器: 'ms25.hinet.net', 通訊協定: SMTP, 伺服器回應: '550 <***@e7talk.idv.tw>... Relaying denied', 連接埠: 25, 安全(SSL): 否, 伺服器錯誤: 550, 錯誤碼: 0x800CCC79"
這是我用hinet帳號想寄到e7talk這個帳號所發生的訊息.

winson39
2002-04-18, 05:43 PM
這一段話應該是hinet的smtp server 不允許你relay,hinet 的smtp server會反解ip位址
若不屬於hinet的ip則拒絕relay,你可用hinet adsl或撥接,再寄就可以了,要不然就用你學校的smtp server試試看