2017やむなくPHPにさわる機会がありまして、メール送信部分でSMTPの設定が効かないところでハマったのでメモします。結論からいうとphp.iniのSMTPの設定はWindowsのみの設定のため、Linuxサーバー上では効力を発揮しません。25)もLinux上では意味がありません。php.iniの該当行見ると一目瞭然なのですが、ini_setだけしか考えてないと見落としますね。Linux上でmb_send_mailやsend_mailをsmtp経由で送るには?php.iniをいじってこれを実現することはできません。Linuxにおいて、phpはメールを送るときに/usr/bin/sendmailを叩きに行きます。従ってこれをインターセプトするとなると、sendmailに代わるものを自前で実装する必要があります。結局のところQdmail(Qdsmtp)などのライブラリやフレームワークのライブラリにに頼るのが無難そうです。DoeWeb会社に勤務するデザイナーです。普段はデザインを担当していますが、ここではデザイン、プログラミング、インフラなど興味の赴くままに幅広く書いています。DoeWeb会社に勤務するデザイナーです。普段はデザインを担当していますが、ここではデザイン、プログラミング、インフラなど興味の赴くままに幅広く書いています。