開発環境で、エラーメールをPHPで同時複数宛に送信しようとするとエラーになる。
普通に複数宛だと、To:フィールドに列挙するが、sendmailがスパム対策でこれをはじく。 オプション指定でCCやBCCにすればいいのだが、今回は単純にToでの列挙を許可する。
ServersMan@VPSデフォルトのcf(/etc/mail/sendmail.cf)では
#maximum number of recipients per SMTP envelope
#O MaxRecipientsPerMessage=0
というコメントアウトがある。
MaxRecipientsPerMessageの値がToに設定できるアドレス数の上限値なので、コメントアウトをはずして
O MaxRecipientsPerMessage=8
のように、必要な任意のアドレス数を指定してやればよい。
(1718)