『WordPressのマルチサイトでユーザー追加時に500エラー』まさにこの症状がでたのですが、メール周りでもなさそうだったので、以下のように継続調査しました。
タイトルのように、『Internal Server Error 500』が表示されたときは、以下箇所を疑ってみます。
.htaccess の書き方の間違い
htaccess内のBasic認証やAccess denyなどの設定、Permanentなどの記述方法ミス、不要な全角スペースがある、などを疑います。
PHP のプログラムミス
プログラム記載ミスや処理の記述がないか疑います。
php.ini の記述ミス
さくらレンタルサーバの場合、php.ini はコントロールパネルから提供されています。この中に記載ミスがないか調査します。
それでも原因不明な時は・・・
コントロールパネルから提供されているエラーログを確認します。
今回、私の環境でエラーログには、『malformed header from script. Bad header=/home/hoge/dead.letter… S:』が表示されていました。
それと合わせて、php.iniのエラー表示もありphp.iniを見てみました。結果、原因はphp.iniの記載ミスでした。