メールを送信できません。 postfix / sendmailにコマンドラインエラーが含まれています。

メールを送信できません。 postfix / sendmailにコマンドラインエラーが含まれています。

mail()この機能を使用して電子メールを送信するWordPressテーマの下にPHPスクリプトがあります。私はそれを持っていてpostfixサーバーにインストールしました。dovecotsendmail

このスクリプトではメールは送信されませんでした。長くて広範な検索の最後にこのエラーについて見つけることができる唯一の手がかりは、PHPの実行で発生するmail.log次のエラーです。mail()

postfix/sendmail[7588]: fatal: Recipient addresses must be specified on the command line or via the -t option

どのように処理するかについての情報が見つかりません。この問題をどのように解決できますか?

ベストアンサー1

数日かかりましたが、解決策は次のとおりです。

これはこの構成のメールセクションにあり、/etc/php5/apache2/php.ini 次のようにする必要があります。

[mail function]
SMTP = localhost
smtp_port = 25

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t

おすすめ記事