У меня проблемы с получением PHP для отправки почты через Postfix в CentOS Linux 5.6.
У меня Postfix версии 2.3.3, которая была установлена с Yum. Я также установил Dovecot согласно руководству, хотя я не уверен, нужно ли мне это просто для отправки через SMTP.
Когда запускается команда PHP mail (), я получаю это в / var / log / maillog:
Aug 22 10:30:57 ade1 postfix[5798]: error: to submit mail, use the Postfix sendmail command
Aug 22 10:30:57 ade1 postfix[5798]: fatal: the postfix command is reserved for the superuser
У меня установлен Webmin, и вот страница настроек SMTP: http://dl.dropbox.com/u/618674/_perma/2011-08/webmin-postfix-smtp.png
Я ввел некоторые изменения настроек конфигурации в /etc/postfix/main.cf согласно этому руководству: http://wiki.centos.org/HowTos/postfix
В /etc/php.ini У меня есть это:
sendmail_path = /usr/sbin/postfix -t -i
У кого-нибудь есть идеи по этому поводу "для отправки почты используйте команду Postfix sendmail" ошибка?
Могу ли я лучше использовать Sendmail? Мне посоветовали, что Postfix проще!
Ура :)
Также ... (может быть связано),
chkconfig --level 345 dovecot on
возвращает это:
failed to make symlink /etc/rc0.d/K74lvm2-monitor: File exists
failed to make symlink /etc/rc1.d/S26lvm2-monitor: File exists
failed to make symlink /etc/rc2.d/S26lvm2-monitor: File exists
failed to make symlink /etc/rc3.d/S26lvm2-monitor: File exists
failed to make symlink /etc/rc4.d/S26lvm2-monitor: File exists
failed to make symlink /etc/rc5.d/S26lvm2-monitor: File exists
failed to make symlink /etc/rc6.d/K74lvm2-monitor: File exists
failed to make symlink /etc/rc0.d/K35dovecot: File exists
failed to make symlink /etc/rc1.d/K35dovecot: File exists
failed to make symlink /etc/rc2.d/K35dovecot: File exists
failed to make symlink /etc/rc3.d/S65dovecot: File exists
failed to make symlink /etc/rc4.d/S65dovecot: File exists
failed to make symlink /etc/rc5.d/S65dovecot: File exists
failed to make symlink /etc/rc6.d/K35dovecot: File exists
failed to make symlink /etc/rc3.d/S65dovecot: File exists
failed to make symlink /etc/rc4.d/S65dovecot: File exists
failed to make symlink /etc/rc5.d/S65dovecot: File exists
Вы путаетесь между программой Sendmail и /usr/sbin/sendmail
стандартизированный интерфейс для отправки почты. Верните свой sendmail_path
вернуться к значению по умолчанию, и все будет хорошо. Postfix предоставляет sendmail
-совместимая оболочка, которая правильно делает с доставкой почты в систему Postfix.
И, кстати, нет, Dovecot не нужен для отправки почты через SMTP.