postfixとdevecotを入れてみたのですがうまく動きません。
XP側からテストメールの送受信ができない状態です
設定は http://d.hatena.ne.jp/yoshi5231/20061211
指摘よろしくお願いいたします。
動きましたら別途ポイント送信200Pです
コメントにも書かれていますが、
・IPアドレスは同じセグメント、同じマスク?
具体的に記載してください。
・XPからlinuxに対して、pingが通る?
・各ソフトのエラーログには何か出力されていますか?
http://q.hatena.ne.jp/1079071563
ここで、ログの見方が議論されています。
・https://kajuhome.com/patio_thread/559.shtml
この記事は参考になりますでしょうか。
・XPから、と書かれているということは、linux内で
自分に対しての送受信は成功しているのですね?
・XPからメールを送信している手順と方法、エラーの出力内容
をお教え下さい。
という所を確認頂き、詳細が公開されれば解決に一歩近づくと
思いますよ。
本を紹介されましても…
買えということですか?
こういった回答はやめていただきたいですね
ログ見ました。bad address syntax "test@.localdomain" って出てますね。
test宛に送ろうとして、上記でNGとなり、その旨報告しようとしてroot宛に送ろうとして同様にNG。
で、どちらも削除されているってところでしょうか。
ホスト名の設定を忘れて(省略して)いませんか?(FQDNでないとダメかも)
サーバの設定などは、
を参考にしてやってます。参考になるのでは?
hostファイルの設定見直してみます
ありがとうございました
送信失敗のメッセージが「サーバへの接続は失敗しました」ということで、外部に対して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
詳細な回答ありがとうございます。
参考になりました。
ポートは開いているのを確認しています
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ですか 参考になりました 今週末はじっくり色々荒探ししてみます
ありがとうございました
失礼しました
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
となっています