人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

勉強のためクロスケーブルを使って linuxマシンとXPを繋ぎます。
postfixとdevecotを入れてみたのですがうまく動きません。
XP側からテストメールの送受信ができない状態です

設定は http://d.hatena.ne.jp/yoshi5231/20061211
指摘よろしくお願いいたします。
動きましたら別途ポイント送信200Pです

●質問者: yoshi5231
●カテゴリ:コンピュータ
✍キーワード:Linux postfix XP クロスケーブル テスト
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● kimizu
●20ポイント

コメントにも書かれていますが、

・IPアドレスは同じセグメント、同じマスク?

具体的に記載してください。

・XPからlinuxに対して、pingが通る?

・各ソフトのエラーログには何か出力されていますか?

http://q.hatena.ne.jp/1079071563

ここで、ログの見方が議論されています。

https://kajuhome.com/patio_thread/559.shtml

この記事は参考になりますでしょうか。

・XPから、と書かれているということは、linux内で

自分に対しての送受信は成功しているのですね?

・XPからメールを送信している手順と方法、エラーの出力内容

をお教え下さい。

という所を確認頂き、詳細が公開されれば解決に一歩近づくと

思いますよ。

◎質問者からの返答

失礼しました

linux 192.168.1.1 255.255.255.0

XP 192.168.1.2 255.255.255.0

pingは通ります

ログは夕方帰宅後 確認してみます。

XPからのメールはメーラーで普通に行っています、エラー内容は確かサーバーに接続できませんだった気がします。

関連リンクを見ましたが どうやら私のconfファイル結構 間違いがありそうです。

参考になりました 帰宅後じっくり設定ファイルを見直してみます。

linuxのrootからtestユーザにメールを送りログファイル見てみました

http://d.hatena.ne.jp/yoshi5231/20061213

となっています


2 ● hamster009
●20ポイント

http://store.nikkeibp.co.jp/item/contents/m_4822221350.html

◎質問者からの返答

本を紹介されましても…

買えということですか?

こういった回答はやめていただきたいですね


3 ● tezcello
●20ポイント

ログ見ました。bad address syntax "test@.localdomain" って出てますね。

test宛に送ろうとして、上記でNGとなり、その旨報告しようとしてroot宛に送ろうとして同様にNG。

で、どちらも削除されているってところでしょうか。

ホスト名の設定を忘れて(省略して)いませんか?(FQDNでないとダメかも)

サーバの設定などは、

http://www.aconus.com/~oyaji/

を参考にしてやってます。参考になるのでは?

◎質問者からの返答

hostファイルの設定見直してみます

ありがとうございました


4 ● kronecker
●20ポイント

送信失敗のメッセージが「サーバへの接続は失敗しました」ということで、外部に対して25番ポートが開いていないのではないかと思われます。

ためしにXPでtelnetを起動して

> o 192.168.1.1 25

と入力してみてください。ポートが開いていてsmtpデーモンが起動すれば「220 localhost.localdomain ESMTP Postfix」のようなメッセージが表示されるはずです(表示メッセージは若干異なるかもしれません)。このようなメッセージがいつまでも表示されず、接続がタイムアウトして「続行するには何かキーを押してください」と出る場合にはたぶんポートが開いていません。


ポートが開いていない場合は次の点を調べてみてください。

1. /etc/postfix/master.cfのチェック

http://park15.wakwak.com/~unixlife/practical/postfix.html

上記リンク先に書かれてあるように、/etc/postfix/master.cfの

smtp inet n - n - - smtpd
local unix - n n - - local

の2行がコメントアウトされていないでしょうか?その場合は行頭の#を削除して、postfixをリスタートしてください。


2. パケットフィルタリングソフトのチェック

パケットフィルタリングソフトが入っているとしたらたぶんiptablesだと思います。これが25番ポートへのアクセスを遮断しているかもしれません。

http://penguin.nakayosi.jp/linux/iptables.html

# iptables -L

とやってみてtcpの25番ポートがDROPになっていないかチェックしてみてください。


それから/etc/postfix/main.cfは次の点を修正した方がいいかと。

myorigin = $localhost.localdomain → myorigin = $mydomain

mynetworks = 192.168.1.0/28, 127.0.0.0/8 → mynetworks = 192.168.1.0/24, 127.0.0.0/8

◎質問者からの返答

詳細な回答ありがとうございます。

参考になりました。

ポートは開いているのを確認しています


5 ● kronecker
●20ポイント

telnetで25番ポートに接続することはできたのですね。解決につながるか分かりませんがtelnetからメールを送ってみてはどうでしょう。

参考:http://ash.jp/net/telnet_smtp.htm

青字がユーザの入力(打ち間違いに気をつけてください)

> o 192.168.1.1 25

220 localhost.localdomain ESMTP Postfix

HELO localhost.localdomain

250 localhost.localdomain

MAIL FROM: test@localhost.localdomain

250 Ok

RCPT TO: root@localhost.localdomain

250 Ok

DATA

354 End data with <CR><LF>.<CR><LF>

From: test@localhost.localdomain

Subject:test mail

Hello world.

.

250 Ok: queued as 354774331

QUIT

221 Bye

うまくいけば最後までいってメールが送信されるはず。どこかでつまづくならそのときのエラーメッセージなどを検索したりすると何か分かるんじゃないでしょうか。

もし最後までうまくいった場合はSMTPには問題ないのかも…

ところでPOP3の110番ポートは開いていますか?ポートが閉じていてXPのメーラーがPOP before SMTPを使用する設定になっていると送信できないかも(OEやThunderbirdなら無いはず。Becky!なら「送信前にPOP3認証を行う」設定になってないかチェック)

◎質問者からの返答

クロスケーブルで繋いでるのでセキュリティを気にせずとりあえずポートは全部あけています。

110も開いてるのを確認済みです

telnetですか 参考になりました 今週末はじっくり色々荒探ししてみます

ありがとうございました

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ