이메일을 보낼 수 없습니다. 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

관련 정보