スレッド表示 | フラット表示〕 全トピック 920 件中 502 番目 次≫ ≪前

mb_send_mailのエラー

created: 2004-12-19 02:37 | modified: 2004-12-22 15:36 | reply: 3

[2009] mb_send_mailのエラー

user: ヒデ | created: 2004-12-19 02:37
WindowsMe,Apache1.3.31,PHP4.3.9,メールサーバはArGo Soft Mail Server Freewareの環境で、
mb_send_mailによるメール送信ができません。
エラー表示の中で
"SMTP server response:550 User not local.Authentication required for..."
の意味が、どうしても分かりません。
reply: 2010 返信 編集 削除

[2010] SMTP認証

user: ゆうじ | created: 2004-12-19 13:43
SMTP server response:550

サーバーが存在しないとか、
アクセス権が無いとか、
サーバーの事情で実行できなかったときに
返ってくる番号です。

User not local.Authentication

とあるので、
メールサーバーのSMTP認証ではじかれたと思われます。


php.ini の SMTP は、
localhost か、プライベートIPアドレス(192.168.0.2とか)
MyDNS で得たサーバ名ではなくてもよいはずです。
ひとまず以下のように設定して
---
SMTP = localhost
smtp_port = 25
sendmail_from = ***@*****.jp ←自分のメールアドレス
---

再テストしてみて同じメッセージが返ってくる様ならば、
やはり SMTP認証の処理が必要でしょうから、
mail() や mb_send_mail() だけでは送信できないので
以下のような手段を使うことになるでしょう。

(1)PEAR の Net_SMTP を使う
(2)Net_SMTP と同等の処理を自分で書く
(3)メールサーバでSMTP認証をやめる

(1)(2)は私も試したことが無いので
よくわかっておりません。

自宅のコンピュータのようですので、
(3)が手っ取り早そうですが、、
スパムなどの踏み台にされる危険性も含んでます。
ルータでグローバルIPからの接続をはじくよう
設定するなどの対策も必要になります。
Parent: 2009  reply: 2011 返信 編集 削除

[2011] 難しい問題ですね

user: ヒデ | created: 2004-12-20 00:21
php.iniの設定をSMTP,smtp_port,sendmail_fromを言われたように設定して、メールサーバのSMTP認証をはずし、再テストすると、白紙の画面が出ました。このトラブルはサーバも関係してくるし、難しいですね。
Parent: 2010  reply: 2015 返信 編集 削除

[2015] Re.難しい問題ですね

user: hard | created: 2004-12-22 15:36
> php.iniの設定をSMTP,smtp_port,sendmail_fromを言われたように設定して、メールサーバのSMTP認証をはずし、再テストすると、白紙の画面が出ました。

メールサーバの設定で「127.0.0.1は無条件で許可」のような設定にしてみるというのはどうでしょうか?
Parent: 2011  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 502 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑