Страница 1 из 1
обновил exim - php mail не работает
Добавлено: 2011-07-14 16:53:26
soysergio
После обновления EXIM перестали на хостинге работать скрипты, использующие PHP функцию Mail
В логах апача
exim: getgroups() failed: Invalid argument
Помогите!

Re: обновил exim - php mail не работает
Добавлено: 2011-07-14 16:54:32
soysergio
Код: Выделить всё
Exim version 4.76 #0 (FreeBSD 6.4) built 13-Jul-2011 13:38:28
Copyright (c) University of Cambridge, 1995 - 2007
Berkeley DB: Sleepycat Software: Berkeley DB 4.0.14: (November 18, 2001)
Support for: crypteq iconv() IPv6 use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning DKIM Old_Demime Experimental_SPF
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Configuration file is /usr/local/etc/exim/configure
Re: обновил exim - php mail не работает
Добавлено: 2011-07-14 17:02:24
sergio
Что характерно - с консоли если выполнить
- всё отправляется, но тот же самый скрипт через apache - никак!

Re: обновил exim - php mail не работает
Добавлено: 2011-07-14 18:01:45
sergio
Короче с помощью
portdowngrade обстарил порт до версии 4.74, переустановил - всё заработало как надо...
Так что это проблема в Exim 4.76. (Может даже 4.75 незнаю - у меня давно уже стоял 4.74 и работал - тут вспомнил решил обновить...

)
Мда. Прямо вспомнился старый анекдот:
Код: Выделить всё
Сидит программист глубоко в отладке.
Подходит сынишка:
- Папа, почему солнышко каждый день встает на востоке, а садится на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай, ничего не меняй!!!
Re: обновил exim - php mail не работает
Добавлено: 2011-09-27 16:16:41
sergio
Я так понимаю эксим не обновлять лучше?
Re: обновил exim - php mail не работает
Добавлено: 2011-12-08 14:19:10
sergio
Так никто и не ответил ...
Re: обновил exim - php mail не работает
Добавлено: 2012-04-27 14:10:07
Игорь
Интересует тот же вопрос. Заметил что не работает php mail
Стоит Exim 4.77_1
Даунгрейд или дебаг пробовать?
Re: обновил exim - php mail не работает
Добавлено: 2012-04-27 15:00:42
Игорь
Проверил php testmail.php
- всё отправляется, но тот же самый скрипт через apache - никак!
Вилимо теже грабли в новой версии.
Re: обновил exim - php mail не работает
Добавлено: 2012-04-27 15:09:23
Игорь
Что интересно. Даже если в php.ini стоит:
[mail function]
; For Win32 only.
;
http://php.net/smtp
SMTP = localhost
;
http://php.net/smtp-port
smtp_port = 25
то php testmail.php работает, а из апача никак. Хотя пхп должен был бы просто направлять на смтп которое слушает exim.
Exim его точно слушает, так как почта с сайтов на localhost 25 работает.
Re: обновил exim - php mail не работает
Добавлено: 2012-04-27 19:02:09
Игорь
Выяснил что при отправке через апач в его лог сыпится
2012-04-27 15:19:34 1SNmxK-000FxQ-VU Failed to create spool file /var/spool/exim/input//1SNmxK-000FxQ-VU-D: Permission denied
2012-04-27 15:19:34 1SNmxK-000FxQ-VU Failed to create spool file /var/spool/exim/input//1SNmxK-000FxQ-VU-D: Permission denied
Понимаю что его прав не хватает для екзима. Или еще чего-то....
apache от пользователя web:web
exim от mailnull:mail
права на папку /var/spool/exim/input/ mailnull:mail
пробовал ставить web:web не помогло.
может кто знает что делать?
Re: обновил exim - php mail не работает
Добавлено: 2012-04-27 21:20:32
Игорь
Поставил на папку /var/spool/exim/ права 777
После этого апач отправил в инпут файлы.
Но дальше екзим не захотел их брать.
Spool error for /var/spool/exim/input//1SNoph-000H3W-Iv-D: Permission denied
Couldn't chown message log /var/spool/exim/msglog//1SNoph-000H3W-Iv: Operation not permitted
Файл в инпуте с правами web:mail. После добавления прав екзим обработал файлы, но результата пока не видно.
Где и как поправить права для апача что б он мог положить файлы в папку /var/spool/exim/ и что б екзим потом их смог обработать?
Re: обновил exim - php mail не работает
Добавлено: 2012-05-03 22:03:13
sergio
portdowngrade рулит

Re: обновил exim - php mail не работает
Добавлено: 2014-07-14 22:19:57
magic
Re: обновил exim - php mail не работает
Добавлено: 2014-07-21 1:08:02
sergio
прикольно вот так получить ответ спустя 3 года
