xamppとsendmail設定とmailについて
どなたか、下記の内容で解決に導いてくれる方、居られたらと思い
質問させて頂きました。
xampp1.7.1をインストール
osはwindowsxpです。
設置した、cgiやphpからのメールについてなんですが、
php.iniの
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost ←コメントアウトする
; http://php.net/smtp-port
;smtp_port = 25 ←コメントアウトする
sendmail_path = "\"\xampplite\sendmail\sendmail.exe\" -t"
のsendmailのパスのコメントアウトだけをはずしました、
それと
sendmail.iniの
[sendmail] セクション
smtp_server= プロバイダのSMTPサーバ名
smtp_port=587
smtp_ssl=auto
default_domain= プロバイダのメールドメイン
auth_username= プロバイダのメールアカウント
auth_password= 上記メールアカウントのメールパスワード
force_sender= 上記アカウントのメールアドレス
hostname= test
上記を設定
MarcuryMailでは
・Marcury Coreモジュール DDNSでの設定ドメインを設定。例abc.net
・MarcuryS SMTP abc.netの追加とポート587、smtp-authの設定
・MarcuryP POP ユーザーの追加 (例 test@abc.net test2@abc.net )
・MarcuryC SMTP relaying client プロバイダのsmtpホスト、ポート、smtp認証の設定
の3つのプロトコルモジュールを設定
それから、apacheのルートディレクトリにテストで、
(ServerName abc.net:80)を設定しています。
cgiとphpの各メールフォームを設定しました。(その他にも設置していますけど。。。)
各メールフォームのメール送信元を test@abc.net を設定。
ここからなんですが。。。
ローカル内のクライアントPCのoutlookで test2@abc.net のアカウントを追加、
自分宛てに(test2@abc.net)にメールを送ってみる、正常に届いた。
ローカル内のクライアントPCからの接続で、
cgiとphp共に、アクセスしてsendmailの送信テストを行う、、、
アクセスしたForm画面の、メールアドレスに test2@abc.net を入力して
送信しても、メールが来ない、、、
試しに、再度アクセスしたForm画面の、メールアドレスに
サーバーに関連していないドメイン(プロバイダやyahoo,Gmailなどのメールアドレス)
を入力して送信すると、正常に届きます。
上記の内容で、sendmailを使ってメール送信した際に、
どうしてMarcuryMailで追加した、ドメイン名でのメールアドレスには
メールが来ないのか解りません。。。
どなたか、解決に導いてくれる方、居られませんか。。。
よろしくお願いします。
------------------------------------------
上記の内容をまとめました。
↓↓↓
●MarcuryMailにabc.netを追加
●MarcuryMailでアカウント、test@abc.net test2@abc.net を追加
●php.ini と sendmail.ini を設定
●apacheのルートディレクトリに、cgi と php のテスト用mailformを設置
●mailformスクリプトの、送信元メールアドレスに test@abc.netを設定
●テストでローカル内のクライアントPCのoutlookに test2@abc.net を追加
outlookで test2@abc.netにメール送信、無事メールが届く。
●設置している、cgiとphpのmailformにアクセス、フォーム画面のメールアドレス欄に、
test2@abc.netを入力後送信してもメールが来ない。
●再度、設置している、cgiとphpのmailformにアクセス、フォーム画面のメールアドレス欄に、
サーバーに関連していないドメイン(プロバイダやyahoo,Gmailなどのメールアドレス)
を入力して送信すると、正常に届く。
----------------------------------------------
その他機能は正常に動作しています、その他設置済みのwordpressなど。。