Я в настоящее время реализую ИДОЛА для одного из наших клиентов. Это - очень мощный продукт.
Я рекомендовал бы:
Весело провести время :-)
J.
Это работало на меня:
См. инструкции здесь относительно того, как сделать это здесь: https://help.ubuntu.com/community/Postfix (Это может уже быть установлено, и 'sendmail' двоичный файл, может на самом деле быть псевдонимом для постфикса),
http://lenss.nl/2009/01/making-php-mail-work-on-ubuntu-through-postfix/
mkfifo /var/spool/postfix/public/pickup
Найдите
sendmail
процессps aux | grep mail
Уничтожьте его
kill <thepid>
Перезапуск
postfix
/etc/init.d/postfix restart
Я думаю, что можно просто установить 'myorigin' параметр на любое активное доменное имя, такое как доменное имя, которым Вы владеете.
Хорошо я знаю, что это не то, что Вы спрашиваете, а почему Вы не пробуете Postfix или Exim? Они оба доступны человечности (Постфикс является даже значением по умолчанию mta в системах Ubuntu), и они оба обеспечивают, совместимый 'sendmail' управляют что работы очень хорошо. По моему скромному мнению, sendmail отчасти датирован, и Вы получите лучшие возможности поддержки с более современным MTA.
sendmail
двоичный файл, который принимает те же опции как исходный sendmail для вопросов совместимости. тонкие клиенты
– coredump
24 August 2010 в 15:22
Это может или не может быть решением для Вас: добавить mail.force_extra_parameters = "-fsender@somewhere.com"
в Ваш файл php.ini. Это заставляет PHP автоматически добавить -fsender@somewhere.com как пятый параметр к почте PHP () функция.
Это - значение hardcoded и только применимый в php.ini, таким образом, это не будет очень гибко, но возможно работает на Вас в Вашем случае разработки?
Путем наблюдения сетевого трафика (думают tcpdump
) или путем выполнения strace
на Вашем sendmail или апачских процессах, необходимо смочь понять то, почему та задержка там так, чтобы можно было решить корневую проблему.
Обычно задержки того диапазона происходят из-за провальных поисков DNS, но Вы не будете знать, пока Вы не посмотрите. Если Вы не решите базовую проблему, она, вероятно, закончит тем, что была проблемой, неважно, как Вы пытаетесь работать вокруг этого.
Я никогда не сталкивался с проблемой с помощью почты () в PHP, который не был результатом проблемы на MTA.
В Вашем файле php.ini это покажет то, что управляет, чтобы это работало для отправки электронного письма (значение по умолчанию: "sendmail-t-i"). Попытайтесь послать электронное письмо из командной строки с помощью этого - я поставлю его медленное.
Обычные вещи проверить состоят в том, настроен ли сервер DNS правильно на машине (и может разрешить все адреса, настроенные в MTA), и что, если умное реле настроено затем, имя разрешимо к адресу, с которым может соединиться система.