WindowsサーバーからPHPでメールを送信するためにLinuxサーバー上のSendmailを転送を許可してSMTPサーバーとして使用する
sendmail.cfをインストール
yum install sendmail-cf
/etc/mail/sendmail.mcを編集
編集前
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
dnl MASQUERADE_AS(`mydomain.com')dnl
dnl FEATURE(masquerade_envelope)dnl
編集後
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
MASQUERADE_AS(`自分のドメイン')dnl
FEATURE(masquerade_envelope)dnl
編集後、sendmail.mc をsenmail.cfに変換
m4 sendmail.mc > sendmail.cf
/etc/mail/accessに以下の行を追加して他ホストからの接続を許可
Connect:192.9.200 RELAY
以下のコマンドでaccessをaccess.dbに変換
makemap hash access.db < access
sendmailの再起動で完了
※ちなみにWindows上のphp.iniではsmtpにsendmailを設定したPCのアドレスを設定