プロが教える店舗&オフィスのセキュリティ対策術

VineLinux2.6でpostfixをしようしています。
内部から内部へのメールの送受信と内部から外部へのメールの送信は問題無くできるのですが、外部から内部へのメールが受信できません。
これはmain.cfの中の設定がいけないんでしょうか?

また/var/log/maillogには外部から送信したときに一切ログが残りません。
ネット環境は、モデム-ルーター-サーバ機となっているんですが、ルータの設定でポートは25、110は開けました。

A 回答 (4件)

[メールを受信するドメイン]


を設定しましたか?
Webminから[サーバ]-[Postfix]-[一般オプション]
の中にあります、そこに受信したいメールアドレス
のドメイン部分、
****@+++.jpの+++.jp の部分を書き込んで
[保存して適用]
してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
書いていなかったのですが、サーバにしたパソコンのスペックが低かったのでGUI環境での設定ができません。
CUI環境で設定する場合はmain.cfの中にinet_interfaces=の部分にアドレスを指定すればいいんでしょうか?

お礼日時:2004/09/29 15:24

>これは、外部のPCからtelenet ***.zive.net 25で接続できたので大丈夫ということでいいんでしょうか?



telnet 25 で接続できているのですか。それならpostfixの設定の問題でしょうか?。


以下の手順など参考にして、telnetからメールを送ってみてください。
手順のどのあたりでエラー(配信拒否・接続拒否など)が出るか?など調べてみてください。

(外部から自宅のpostfixに接続したログです)

% telnet ********.net 25

Trying 999.999.999.999...
Connected to sv (999.999.999.999).
Escape character is '^]'.
220 sv.********.net ESMTP Postfix
ehlo ********.net
250 sv.********.net
mail from: 送信者アドレス
250 Ok
rcpt to: あて先アドレス
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject: TEST MAIL

THIS IS BODY.
.
250 Ok: queued as D58AC7A0209
quit
221 Bye
Connection closed by foreign host.



>/var/log/maillogには外部から送信したときに一切ログが残りません。

しかし、telnet 25 でsmtp接続できるなら、メールが来なくてもログに残るはずですが?
    • good
    • 0
この回答へのお礼

再び解答ありがとうございます。
telnetのコマンドがよくわからなくて一応書いてあるとおりにやってみました。

$telnet ***.zive.net 25
Trying 999.999.999.999...
Connected to ***.zive.net.
Escape character is '^]'.
220 ***.zive.net ESMTP Postfix

ehlo ***.zive.net
250-***.zive.net
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250 8BITMIME

mail from: aaa@aaaa.ne.jp
250 Ok

rcpt to: +++@***.zive.net
554 <+++@***.zive.net>: Relay access denied

ここまで試してみたんですがこれは何がいけないと言うことなんでしょうか?

ログが残らないのは素人な考えですが、postfixの設定でドメインの設定とかがおかしいのかなと思って書いていたんですが、正直あまりよくわかっていませんでした。

お礼日時:2004/09/29 23:34

>外部から内部へのメールが受信できません。



外側から順番に調べてみてはいかがでしょう。
(または、どこまで設定できているか質問文に書かれるほうが良いです)


外部のDNSサーバが、あなたのメールサーバのMX・正引きを解決できているか?
(実際はルータの事になりますが。)

ルータWAN側の25番にSMTP接続が届いているか?

ルータWAN側IPアドレス:25をLAN上のメールサーバ:25にNAT変換できているか?
(ポートを開くだけではだめです。)

メールサーバ(Vine)でFW(iptables)は正しく設定されているか?

tcpwrapper(hosts.allow)などは影響していないか?(sendmailは設定が必要ですが、postfixは不要かも?)

postfixサービスは動いているか?

ここまでで問題なかったら、postfixの設定を見直してみる。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
解答についてどのようにしたら確認できるのかわからないものが多かったんですが、

>外部のDNSサーバが、あなたのメールサーバのMX・正引きを解決できているか?

これは、外部のPCからtelenet ***.zive.net 25で接続できたので大丈夫ということでいいんでしょうか?


>ルータWAN側の25番にSMTP接続が届いているか?
どうやって確認できるのかがわかりませんでした。

>ルータWAN側IPアドレス:25をLAN上のメールサーバ:25にNAT変換できているか?
ルータでサーバ機のローカルIPに対してポート25は開けているんですが、これだけでは不十分ですか?


>メールサーバ(Vine)でFW(iptables)は正しく設定されているか?
iptablesの設定は一切いじったときがないんですが、インストール時の設定だと外部からのメールは弾くようになっているんでしょうか?


>postfixサービスは動いているか?
psコマンドで↓のように出てきたんですがこれで動いてるといえるでしょうか?

# ps aux | grep postfix
postfix 4999 0.0 1.5 2476 952 ? S 20:14 0:00 qmgr -l -t fif
postfix 5286 0.0 1.4 2432 916 ? S 21:54 0:00 pickup -l -t f
root 5441 0.0 1.1 2496 704 pts/0 R 22:16 0:00 grep postfix

お礼日時:2004/09/29 22:23

mydestination = 受信したいメールのドメイン



をmain.cfの最後の行に追加してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
アドバイスしてもらったように追加して再起動して試したみたのですが、状態は変わらずログファイルにも何も出力されていませんでした。

main.cfのコピペなんですがおかしいところがあったらアドバイスいただきたいです。
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
default_privs = nobody
myhostname = ***.zive.net
mydomain= ***.zive.net
myorigin = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 192.168.0.0/23, 127.0.0.0/8, 192.168.1.0/24
mynetworks = 192.168.1.148, 211.8.68.118
alias_maps = hash:/etc/postfix/aliases
alias_maps = hash:/etc/aliases, nis:mail.aliases
debug_peer_level = 2

readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
html_directory = no
setgid_group = postdrop
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
unknown_local_recipient_reject_code = 450
mydestination = docomo.ne.jp

メールを出すときは現在サーバにルート以外のアカウントが1個しかないのでそれ宛にして
アカウント名がbufだとすると
buf@***.zive.netに出してテストしています。

おかしいところがあったらアドバイスもらえるとうれしいです。

お礼日時:2004/09/29 20:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!