[求助]關於postfix寄信的問題?



贊助商連結


power1
2008-11-12, 03:38 PM
小弟最近剛學用suse來架設postfix server ,可是在設定的過程中有一些問題,所以想來請教大家。

現在我的進度只在架設smtp,而smtp只能寄到網內的使用者,無法寄到像yahoo、gmail等等的信箱,
而我是參考"柏青哥的suse linux"裡的設定,而其中一個設定有點問題,以下是"柏青哥的suse linux"的檢測
============================================
suse:~ # netstat -anp | grep :25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 11348/master
       ↑
這裡如果顯示 127.0.0.1 的話,表示不能對外提供 smtp 服務,請您特別留意一下。 

============================================

而我按打則是顯示 127.0.0.1 ,請問我需要去那裡做修改

贊助商連結


bx2aa
2008-11-12, 04:55 PM
/etc/posfix/main.cf

inet_interfaces = all

#inet_interfaces = localhost

power1
2008-11-12, 05:18 PM
inet_interfaces = all
這個部份我早已設定過了...
結果還是不行?

bx2aa
2008-11-12, 07:33 PM
inet_interfaces = all
這個部份我早已設定過了...
結果還是不行?
確定 netstat -anp | grep :25 是 127.0.0.1? 有沒有重開 postfix daemon

不過不能寄到你自己以外的 Mail Server 和 inet_interfaces 是不是 127.0.0.1 無關.
這是 Client 端不能用非 127.0.0.1 的 IP 寄信.

在 Mail Server 上
telnet 127.0.0.1 25
HELO Server
MAIL From: [email protected]
RCPT To: ??????@??????.??????.??????
DATA
hello!
.
quit


Client 端不能寄非你自己網域是 relay 的設定
mydestination = test.com
mynetwork = 192.168.0.0/24, 127.0.0.1 <------ 允許 relay

power1
2008-11-13, 12:03 PM
現在mail server 都可以寄信到外部及內部信箱。
可是在收信方面可以用什麼方法檢測,我是有使用同一個網域裡的電腦用outlook
寄信到mail server裡的帳號,可是在mail server裡打mail都沒有mail進來。
而我的port 110及防火牆都有開。

bx2aa
2008-11-13, 03:49 PM
現在mail server 都可以寄信到外部及內部信箱。
可是在收信方面可以用什麼方法檢測,我是有使用同一個網域裡的電腦用outlook
寄信到mail server裡的帳號,可是在mail server裡打mail都沒有mail進來。
而我的port 110及防火牆都有開。
mydestination = 這個設定和 E-Mail 的 domain 一樣嗎?
DNS MX 紀錄正確嗎?
mailbox_command = /usr/bin/procmail <---- MDA 路徑設定對嗎?

power1
2008-11-13, 04:37 PM
mydestination這裡的設定跟mail的一樣
不過我現在沒有架設DNS server,那一定要架DNS才能收信嗎?