投稿日:2002年11月12日 作成鷹の巣

No.6365 postfixでメールフォームからの送信してもメールが受信出来ない。



postfixでメールフォームからの送信してもメールが受信出来ない。

No.6365 投稿時間:2002年11月12日(Tue) 15:31 投稿者名:のぶりん URL:

いつも大変お世話になっています。のぶりんです。redhat7.3でpostfixを使っています。
ホームページに無料配布されているcgiのメールフォームを設置しようとしています。フォームから送信まで正常に終了し、送信できているようなんですが、指定したアドレスにはメールが届いていないようです。メールサーバの設定の問題なのでしょうか?それともcgiの問題でしょうか?
maillogは
Nov 12 14:59:55 ns01 postfix/nqmgr[15149]: 01697565D: from=<apache@ns01.oryori.net>, size=680, nrcpt=1 (queue active)
Nov 12 14:59:55 ns01 postfix/local[2401]: 01697565D: to=<postfix@ns01.oryori.net>, relay=local, delay=1, status=sent (mailbox)
となっています。
cgiのほうでは、usr@oryori.netに送信するよう指定しています。本来はダウンロードしてきたサイトで質問することかも知れませんが、サーバの設定かな?と思いこちらで質問させていただきました。教えていただけますでしょうか?よろしくお願いします。


たぶん設定の問題

No.6367 投稿時間:2002年11月12日(Tue) 16:22 投稿者名:OAK URL:

> maillogは
> Nov 12 14:59:55 ns01 postfix/nqmgr[15149]: 01697565D: from=<apache@ns01.oryori.net>, size=680, nrcpt=1 (queue active)
> Nov 12 14:59:55 ns01 postfix/local[2401]: 01697565D: to=<postfix@ns01.oryori.net>, relay=local, delay=1, status=sent (mailbox)
> となっています。
> cgiのほうでは、usr@oryori.netに送信するよう指定しています。本来はダウンロードしてきたサイトで質問することかも知れませんが、サーバの設定かな?と思いこちらで質問させていただきました。教えていただけますでしょうか?よろしくお願いします。

たぶん設定の問題。
メールサーバーがドメインは ns01.oryori.net だと思っているわけで、設定の中にある ns01をどうにかする。
メールの送信先をISPなど他のマシンのメールアドレスに変えてちゃんと送信されればまず設定の問題と考えて良いです。


ISPのメールアドレスに変えるとあっさり送信されました。

No.6369 投稿時間:2002年11月12日(Tue) 17:26 投稿者名:のぶりん URL:

OAKさん、ご返事いただきありがとうございます。
> たぶん設定の問題。
> メールサーバーがドメインは ns01.oryori.net だと思っているわけで、設定の中にある ns01をどうにかする。
> メールの送信先をISPなど他のマシンのメールアドレスに変えてちゃんと送信されればまず設定の問題と考えて良いです。

ISPのメールアドレスに変えるとあっさり送信されました^^。他のOutlook等のメールソフトから送るとまったく問題なく、送受信できています。うーん、メールサーバの設定をも一回見直してみます。


127.0.0.1からのメール中継を許可して見て下さい。

No.6370 投稿時間:2002年11月12日(Tue) 23:25 投稿者名:鷹の巣 URL:http://sakaguch.com/

> > メールの送信先をISPなど他のマシンのメールアドレスに変えてちゃんと送信されればまず設定の問題と考えて良いです。
>
> ISPのメールアドレスに変えるとあっさり送信されました^^。他のOutlook等のメールソフトから送るとまったく問題なく、送受信できています。うーん、メールサーバの設定をも一回見直してみます。

プロバイダのSMTPサーバーは、普通、接続元のIPアドレスがプロバイダの管理するネットワーク下であれば、
メール中継(メールの送信)を許可する設定になっています。
SMTPサーバー機とWebサーバー機が同じPCでしたら、SMTPサーバーの設定で、
127.0.0.1からのメール中継を許可して見て下さい。

# SMTPサーバーにログが記録されていますので、間違いなくSMTPサーバーの設定だと考えます。


自宅サーバの他のメールアドレスにはおくれましたが・・・

No.6380 投稿時間:2002年11月13日(Wed) 14:20 投稿者名:のぶりん URL:

鷹の巣さん、いつもありがとうございます。できたっと思いましたが、出来てませんでした。
試行錯誤しています^^。現在の状況は、メールフォームから、自宅サーバの他のメールアドレスには送れましたが、最初に設定していたアドレスには送れません。ということは・・・最初に設定していたメールアドレスでの受信が制限されているということでしょうか?postfixでそんな設定は私自身はしていないのですが、どのようなことが考えられますか?よろしくお願いします。


最初に設定していたメールアドレスに外から出してください

No.6385 投稿時間:2002年11月13日(Wed) 18:53 投稿者名:OAK URL:

> 試行錯誤しています^^。現在の状況は、メールフォームから、自宅サーバの他のメールアドレスには送れましたが、最初に設定していたアドレスには送れません。ということは・・・最初に設定していたメールアドレスでの受信が制限されているということでしょうか?postfixでそんな設定は私自身はしていないのですが、どのようなことが考えられますか?よろしくお願いします。

「最初に設定していたメールアドレス」は上で言う usr@oryori.net ですね。
このusrはログインできますね。
OEなどからメールが送れるなら、このusr@oryori.net にメールを出して見て下さい。
ついでに何かでログインしてメールを出して見て下さい
sendmail だと
$ /usr/sbin/sendmail usr@oryori,net
test とでも入れてエンター後にコントロールDを打てばメールは送れます。
たぶん同じ方法で送れるはず。

最初のログなんですが
(1)01697565D: from=<apache@ns01.oryori.net>, size=680, nrcpt=1 (queue active)
apacheさんから だれかさんに送った。サーバーは受け取ったというログです
(2)01697565D: to=<postfix@ns01.oryori.net>, relay=local, delay=1, status=sent (mailbox)
そのメールをpostfixさんに送った(理由は書いてありませんがusrに送れなかったためでしょう)
root から su postfix を実行してmail コマンドを行うと、たぶんメールが来ていると思います。
読むとそこに何か書いてあるかも知れません。
sendmailしか使った事がないのではっきりいえませんが。


postfixのメール中継設定が出来ていないということなのでしょうか?

No.6395 投稿時間:2002年11月14日(Thu) 01:12 投稿者名:のぶりん URL:

OAKさん、こんばんわ。
> 「最初に設定していたメールアドレス」は上で言う usr@oryori.net ですね。

そうです。

> このusrはログインできますね。

はい、出来ています。

> OEなどからメールが送れるなら、このusr@oryori.net にメールを出して見て下さい。

送信は完了しているようなのですが、usr@oryori.netでは、やっぱり受信できません。maillogは前回と同じようにto=<postfix@ns01.oryori.net>, なっています。

> ついでに何かでログインしてメールを出して見て下さい
> sendmail だと
> $ /usr/sbin/sendmail usr@oryori,net
> test とでも入れてエンター後にコントロールDを打てばメールは送れます。
> たぶん同じ方法で送れるはず。

これも、送れましたが、ログには同じようにto=<usr@ns01.oryori.net>ではなく、 to=<postfix@ns01.oryori.net>となっており、usrでは受信できません。

> root から su postfix を実行してmail コマンドを行うと、たぶんメールが来ていると思います。
> 読むとそこに何か書いてあるかも知れません。

これは、rootから$ /usr/sbin/sendmail.postfix usr@oryori,netで送ったメールが、postfixにきていたものです。

From root@ns01.oryori.net Thu Nov 14 00:47:14 2002
Return-Path: <root@ns01.oryori.net>
Delivered-To: postfix@ns01.oryori.net
Received: by ns01.oryori.net (Postfix, from userid 0)
id 4F709565D; Thu, 14 Nov 2002 00:47:14 +0900 (JST)
Date: Thu, 14 Nov 2002 00:47:14 +0900 (JST)
From: root@ns01.oryori.net (root)
To: undisclosed-recipients:;
この最後に書かれているTo: undisclosed-recipients:;の記述はやっぱりpostfixのメール中継設定が出来ていないということなのでしょうか?長々と書いてしまい、すみません。


受取人が見つからないというエラーですね。

No.6399 投稿時間:2002年11月14日(Thu) 09:11 投稿者名:OAK URL:

> > 「最初に設定していたメールアドレス」は上で言う usr@oryori.net ですね。
> そうです。
> > このusrはログインできますね。
> はい、出来ています。

それなら受け取れそうですが、なぜだろう。
私からメールを出して見ました。どうですか?

> From root@ns01.oryori.net Thu Nov 14 00:47:14 2002
> Return-Path: <root@ns01.oryori.net>
> Delivered-To: postfix@ns01.oryori.net
> Received: by ns01.oryori.net (Postfix, from userid 0)
> id 4F709565D; Thu, 14 Nov 2002 00:47:14 +0900 (JST)
> Date: Thu, 14 Nov 2002 00:47:14 +0900 (JST)
> From: root@ns01.oryori.net (root)
> To: undisclosed-recipients:;
> この最後に書かれているTo: undisclosed-recipients:;の記述はやっぱりpostfixのメール中継設定が出来ていないということなのでしょうか

そのようです。undisclosed-recipientsで検索しましたらhttp://www.gabacho-net.jp/whims/whim0105.html
にあるように、TOが存在しないアドレスという事らしい。

usr@oryori,netで送ったメールが とありますが net のまえがコンマですけど、これは記載時のミスですよね
mail to の書式に同じような間違えはないか見てください。余計なスペースなど


進展なしです

No.6401 投稿時間:2002年11月14日(Thu) 16:07 投稿者名:のぶりん URL:

> 私からメールを出して見ました。どうですか?

OAKさんすみません。メール帰ってきてるでしょ。ごめんなさい、実際にメールフォームに設定しているアドレスは、info@oryori.netなんです。
私のISPのメールアドレスから送っても、やはり"to=<postfix@ns01.oryori.net>"になっており、受信できませんでした。

> そのようです。undisclosed-recipientsで検索しましたらhttp://www.gabacho-net.jp/whims/whim0105.html
> にあるように、TOが存在しないアドレスという事らしい。

ありがとうございます。特定のユーザだけにこうゆう現象は起こるものなのでしょうか?
新しいユーザアカウントを3つほど取って、メールのやり取りをしてみましたが、3つともまったく問題なく送受信とも出来ています。
出来ないのが、infoとwebmasterの2つで、外部・内部ともに送信は出来るのですが、受信が出来ていないようです。

ユーザinfoを削除し、新に同じアカウントを取ってしても結果は同じでした。とりあえず、メールフォームの方は、送受信ともに可能なメールアドレスに変えています。


下記のサイトにこういう記述がありました。
http://cobalt.hokuto-system.co.jp/faq.html#c4
Q.特定ユーザーのメールの受信が出来ない

A.ロックファイルが残っている可能性があります。 cobaltにtelnetで接続し、/var/spool/mailの中に
".{username}.pop" のようなファイルがあった場合 それを削除する必要があります。(隠しファイルですので、表示するには ls -al としてください) これはユーザーがメール受信中に切断したり、メールボックスの空き容量が少なくなっている場合に起こるようです。
*{username}は実際のユーザー名になります。

私のls -a -l /var/spool/mail/の結果はこのようになっています。
合計 95
drwxrwxr-x 2 root mail 1024 11キ 14 15:44 .
drwxr-xr-x 13 root root 1024 11キ 2 23:37 ..
-rw-rw---- 1 info info 0 11キ 14 11:06info
-rw-rw---- 1 noburin noburin 1955 11キ 14 10:08 noburin
-rw-rw---- 1 webmaster webmaster 0 11キ 14 00:29 webmaster

これは何か問題あるのでしょうか?


ロックファイル?

No.6402 投稿時間:2002年11月14日(Thu) 17:14 投稿者名:OAK URL:

> 下記のサイトにこういう記述がありました。
> http://cobalt.hokuto-system.co.jp/faq.html#c4
> Q.特定ユーザーのメールの受信が出来ない
>
> A.ロックファイルが残っている可能性があります。 cobaltにtelnetで接続し、/var/spool/mailの中に
> ".{username}.pop" のようなファイルがあった場合 それを削除する必要があります。(隠しファイルですので、表示するには ls -al としてください) これはユーザーがメール受信中に切断したり、メールボックスの空き容量が少なくなっている場合に起こるようです。
> *{username}は実際のユーザー名になります。
>
> 私のls -a -l /var/spool/mail/の結果はこのようになっています。
> 合計 95
> drwxrwxr-x 2 root mail 1024 11キ 14 15:44 .
> drwxr-xr-x 13 root root 1024 11キ 2 23:37 ..
> -rw-rw---- 1 info info 0 11キ 14 11:06info
> -rw-rw---- 1 noburin noburin 1955 11キ 14 10:08 noburin
> -rw-rw---- 1 webmaster webmaster 0 11キ 14 00:29 webmaster
>
> これは何か問題あるのでしょうか?

ちょっと私にはわからないな。
とりあえずは使えるメールアドレスを使えば解決ですね
ロックファイルは LOCKFILE=$HOME/.lockmail ?
だとホームディレクトリーにあるかもしれません。

メール送れなかったのは良いのですが、そちらからの折り返しメールが変ですよ
** accept 163.208.168.68(flt-168-068.kyoto-inet.or.jp) 2002-11-14 09:04:49 ***
S:220 kkk.nu
R:EHLO ns01.oryori.net
S:500 cannot ex EHLO
R:HELO ns01.oryori.net
S:250 OK<kkk.nu>
R:MAIL FROM:<>
S:250 OK
R:RCPT TO:<n@kkk.nu>
S:550 5.1.1 cannot find
R:RSET
S:250 OK
R:QUIT
S:221 <kkk.nu>

ここの MAIL FROM:<> 部分ですが、メールアドレスが入らなければいけないのに
入っていません。私のSMTPは、スパム防止でここにアドレスがないとエラーにしています。
こういうSMTP世の中には結構あります。


いろいろありがとうございました。

No.6403 投稿時間:2002年11月14日(Thu) 18:58 投稿者名:のぶりん URL:

> ちょっと私にはわからないな。
> とりあえずは使えるメールアドレスを使えば解決ですね
> ロックファイルは LOCKFILE=$HOME/.lockmail ?
> だとホームディレクトリーにあるかもしれません。

とりあえずは使えるアドレスで解決にしておきます。本当にいろいろありがとうございました。

> メール送れなかったのは良いのですが、そちらからの折り返しメールが変ですよ
> ここの MAIL FROM:<> 部分ですが、メールアドレスが入らなければいけないのに
> 入っていません。私のSMTPは、スパム防止でここにアドレスがないとエラーにしています。
> こういうSMTP世の中には結構あります。

OAKさん、もし差し支えなければ、一度TESTで正常に使えるメールアドレスから、そちらにメールさせていただいて、エラーになるかどうか確認させていただけないでしょうか?よろしければ、noburin@oryori.netに一度送っていただいて、返信させていただきます。
よろしくお願いします。


ロックファイルは見当たりませんでした。

No.6409 投稿時間:2002年11月15日(Fri) 10:47 投稿者名:のぶりん URL:

> ロックファイルは LOCKFILE=$HOME/.lockmail ?
> だとホームディレクトリーにあるかもしれません。

/home/にロックファイルは見当たりませんでした。

> メール送れなかったのは良いのですが、そちらからの折り返しメールが変ですよ

> ここの MAIL FROM:<> 部分ですが、メールアドレスが入らなければいけないのに
> 入っていません。私のSMTPは、スパム防止でここにアドレスがないとエラーにしています。
> こういうSMTP世の中には結構あります。

OAKさん、いろいろとお手数おかけしております。今、メール再送信いたしました。


やっぱりロックファイルはないようです。

No.6410 投稿時間:2002年11月15日(Fri) 13:20 投稿者名:のぶりん URL:

/home/の各ユーザディレクトリの中を確認しましたが、ロックファイルはないようです。

OAKさん、本当にいろいろとありがとうございました。とりあえずは今のところ使えないユーザは2つだけですので、使えるユーザを利用することにします。また、進展がありましたらご報告させていただきます。


|目次|掲示板|過去ログ目次|▲頁先頭|