phpとか

自分用備忘録なので、自分が分かる程度にしか書いてません。

ロリポップメール送信制限

phpでdbのメーリングリストにメール送信する処理を書いていたのですが、
本番環境でだけ以下のエラーが・・・

Got an unexpected response from host on command: [RCPT TO:] expecting: 250 or 251 received: 550 Too Many Remote Concurrency Limit Hourly

本番は送信するメールアドレスが多いからかな?(約4000件)
でもテスト環境も同じくらいだし・・・と思いながら、

上記エラーメッセージを調べると、どうやら本番で使ってるメールサーバがロリポップなのが原因だったようです。

禁止事項 / お申込み - レンタルサーバーならロリポップ!

ロリポップのメールサーバはメール送信件数の上限があるようで、下記となっています。

  • エコノミープラン…1時間 100件、かつ1日 1,000件まで
  • ライトプラン……1時間 300件、かつ1日 3,000件まで
  • スタンダードプラン…1時間 1,000件、かつ1日 10,000件まで
  • エンタープライズプラン…1時間 1,000件、かつ1日 10,000件まで

※お試し期間中は、全プランともに1日50件まで

対策としては以下ですかね・・・


  1. 違うメールサーバを使用(メールマガジンAPSとかでもいいかも)
  2. 自前でメールサーバ構築
  3. awsのsesを使用
  4. web画面の送信処理を、shellスクリプト起動に変更。そのスクリプト内で1時間毎に1000件ずつとか送信。

3は送信可能数の上限増やすのに時間かかってしまう・・・
4は時間差できちゃうから却下かな・・・

レンタルサーバって大変ですね・・・・

アイコス レザー iQOS ケース ベルトポーチ ハイクラス ブラック

アイコス レザー iQOS ケース ベルトポーチ ハイクラス ブラック

IQOS CAP ルビーレッド

IQOS CAP ルビーレッド