2016-10-14 18 views
0

私は古いルータを新しいルータに交換した後に直接動作するPHP sendmail機能を使用するWebサーバを使用していますが、動作しませんもうルータを変更した後にphp sendmailが動作しない

旧ルータ - シスコRV082 - 定期的にファームウェア 新しいルータ - ネットギアR7000 - DD-WRT v3.0の-r30700Mのkongac

私はオフにオープンし、ファイアウォールのすべてのポートで試してみましたが、まだ動作しませんでした。 助けてください。

ここはログの一部です。 10月11日が稼働しており、10月13日は稼働していません。

/var/log/mail.log

Oct 11 13:58:08 localhost sm-mta[3613]: STARTTLS=client, relay=aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128 
Oct 11 13:58:08 localhost sm-mta[3613]: u9BKw7pL003611: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:01, xdelay=00:00:01, maile$ 
Oct 11 13:58:09 localhost sm-mta[3613]: u9BKw7pL003611: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:02, xdelay=00:00:02, mai$ 
Oct 11 13:58:09 localhost sm-mta[3613]: STARTTLS=client, relay=alt1.aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128$ 
Oct 11 13:58:10 localhost sm-mta[3613]: u9BKw7pL003611: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:03, xdelay=00:00:03, maile$ 

Oct 13 19:20:26 localhost sm-mta[6369]: u9E2KQ20006369: from=<>, size=2122, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, $ 
Oct 13 19:20:26 localhost sm-msp-queue[6368]: u9E2K13e006368: to=www-data, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31509, relay=[127.0.0.1] [127.0.0.1], dsn$ 
Oct 13 19:20:26 localhost sm-mta[6370]: u9E2KQ20006369: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32350, dsn=2.0.0, stat=$ 
Oct 13 19:20:26 localhost sm-msp-queue[6368]: u9DM8URU004818: u9E2K13f006368: sender notify: Warning: could not send message for past 4 hours 
+0

このサイトからSMTPポート25を妨げるものがあるかどうかを確認するために、新しいルータからしかし、またメールを送信する設定を確認することができるはずですが、プログラミングのためにあります質問。私たちは一般的なネットワーキング技術のサポートではありません。 –

答えて

0

マルク・Bは、彼のコメントで正しいです。このような質問をするのに最適なサイトではありません。 Network Engineering Stack Exchangeなどを試してみてください。

これがPHPの問題であれば、正しいサイトに投稿しましたが、あなたの質問にもっと忠実になるように言い直す必要があります。この場合、PHP manual on the send mail functionの注意事項をすべて確認してください。プログラミングの立場からは、電子メールをどのように送信しようとしているのかという単純なエラーになる可能性があります。古いルータはあなたのエラー(間違ってフォーマットされたメッセージ)を無視し、とにかく送信したかもしれません。私の経験から言えば、あなたのルータは通常、あなたの設定に応じてルーティングや転送の仕事をしない限り、これとは何の関係もないからです。

もっと具体的には、私はあなたのログを分けようとしています。私はいくつかのエラーを起こした可能性のあるPHP側について考えています。

10月13日夜七時20分26秒ローカルホストSM-MTA [6369] u9E2KQ20006369:= <から> = 2122サイズ、クラス= 0、nrcpts = 1、MSGID = < [email protected] >、proto = ESMTP、$

サーバーは、この行に送信元メールアドレスを記録しませんでした。メール機能を使用してPHPスクリプトでは、1つを設定することを忘れましたか?

10月13日夜七時20分26秒ローカルホストSM-MSP-キュー[6368] u9E2K13e006368:= WWWデータに、遅延= 00:00:00、xdelay = 00:00:00、メーラ=リレー、pri = 31509、relay = [127.0.0.1] [127.0.0.1]、dsn $ Oct 13 19:20:26 localhost sm-mta [6370]:u9E2KQ20006369:to =、delay = 00:00:00、xdelay = 00:00:00、メーラー=ローカル、pri = 32350、dsn = 2.0.0、stat = $

これは間違っているかもしれませんが(これはプログラミングサイトです)、メールリレーがセットアップされていますあなたのローカルホストとして。どうして? 11日からの古いログに、Googleリレーを使用していることが示されます。

PHPスクリプトでは、電子メールを送信するか、PHP設定/サーバー自体が誤って設定されているようです。

+0

申し訳ありません私はいつもこの場所に来て、今までそれを理解できませんでした。ところで、私は両方の日付で同じスクリプトを使いました。私は何年も使っていましたので、スクリプトエラーではありません。あなたが推奨するウェブサイトを試してみます。ありがとう! – Spi

0

あなたのネットワークからサーバーを削除pingできるならば、あなたは

+0

私はpingを実行してサーバーを完璧に動かすことができました。私もSMTPを含む必要なすべてのポートを開いたが、まだ動作しませんでした。私は古いルータに戻ってスイッチを切って、ファームウェアを更新して問題を修正したようだ。 – Spi

関連する問題