phpのmail関数は基本的にsendmailの設定でメール送信しています(mb_send_mailも)。ですから、PHP側の設定と言うより、メール転送エージェント(MTA、メール送信サーバ)の設定によります。Sendmail、Postfix、qmail等のことです。要するに、PHPが入っているサーバのMTAから外部SMTPサーバに転送する訳です。設定方法はMTAによって異なります。最近では基本的にOP25B(25番ポートからの送信禁止)だと思いますので、設定に手こずる可能性がありますので注意して下さい。 もっとカスタマイズしたメール送信をしたい、と言う場合はPEARを使うと構築が簡単です。 http://pear.php.net/manual/ja/package.mail.php 送信は http://pear.php.net/manual/ja/package.mail.mail.
![外部smtpサーバーを利用したメールの送信方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef5061f8cab0f1a942550b252ca8f62601d27a19/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_5.jpg)