Назад | Перейти на главную страницу

Проблемы с работой Postfix на Centos

У меня проблемы с получением 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.