開発初心者のため無知や分かりづらい点などあると思うのでご承知置きください。
現在マイティサーバーにて本番環境で稼働中です。
CodeIgniterを使用しているアプリケーション内で、sendmailの挙動に関して不可思議な点がありますので質問させてください。
CodeIgniterのEmailクラスを使用してsendmailでメールを送信するのですが、その際宛先に指定したメールアドレスへはメールが届かず、送信元のアドレスに届いてしまいます。
php
1//config/email.php 2 3$config['protocol'] = 'sendmail'; 4$config['mailpath'] = '/usr/sbin/sendmail'; 5$config['charset'] = 'iso-2022-jp'; 6$config['wordwrap'] = FALSE;
php
1//テストメール送信 2 3function index(){ 4 5$this->load->library('email'); 6 7$this->email->from('test1@hoge'); //この送信元へメールが届く。 8$this->email->to('test2@fuga'); //この宛先に届かない。 9$this->email->subject('Emailの送信テスト'); 10$this->email->message('Emailクラスからの送信テストです'); 11 12$this->email->send(); 13 14echo $this->email->print_debugger(); 15}
・print_debugger()ではtoやfromなど、上記通りの正しい結果が表示される
・上記テストメールのmaillogでは宛先が送信元になっている
・SSHでサーバーにログインしメールコマンドで飛ばすと正しい宛先へと送信され、maillogも正しく送信できている
CodeigniterのEmailクラスを経由した際に、その経過のどこかで置き換わっているようなのですが、核心がつかめません。
これらから考えられる原因、またはどこで置き換わっているのか等もし分かればご教示願えませんか?
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。