|
sendmail и функция mail() в php | ☑ | ||
---|---|---|---|---|
0
Звездец
28.03.16
✎
10:28
|
есть сервер c centos 6. сразу после установки не работала отправка почты. Поставил sendmail, отправка из консоли заработала, из под root через php в терминале тоже, но вот из apache все никак. Предполагаю что проблема с правами доступа пользователя, под которым запускается apache, но никак не пойму где именно. Интернет такими проблемами пестрит, но решения проблемы так никто и не написал.
|
|||
1
Gary417
28.03.16
✎
10:35
|
(0) а в логах то что говорит?
|
|||
2
Лефмихалыч
28.03.16
✎
10:43
|
chmod 755 sendmail
кастовал? |
|||
3
spock
28.03.16
✎
10:45
|
(0) приверженность к sendmail принципиальна? С postfix на порядок все проще.
|
|||
4
Звездец
28.03.16
✎
10:45
|
dangerous permissions=40772 on queue directory /var/spool/clientmqueue/
но там и так уже 772 |
|||
5
Gary417
28.03.16
✎
10:46
|
Ещё раз спрошу, а что в логах то пишет? Обычно анализ логов решает 99% проблем
|
|||
6
Лефмихалыч
28.03.16
✎
10:47
|
(4) накой 772?
|
|||
7
Звездец
28.03.16
✎
11:01
|
(3) не принципиальна. на сервере стоит битрикс веб окружение, сначала пытался настроить его штатный msmtp. пробовал и postfix , с ним все так же, от root отправляет с веб сервера нет
|
|||
8
Звездец
28.03.16
✎
11:01
|
(5) в логах (4)
(6) такие права стоят по умолчанию |
|||
9
ДенисЧ
28.03.16
✎
11:03
|
(2) 777 надёжней ))))
|
|||
10
ДенисЧ
28.03.16
✎
11:04
|
||||
11
spock
28.03.16
✎
11:06
|
||||
12
spock
28.03.16
✎
11:06
|
хы
|
|||
13
Gary417
28.03.16
✎
11:06
|
(8) логи в трёх местах, syslog, апач и php
|
|||
14
ДенисЧ
28.03.16
✎
11:06
|
(11) Баян )))))
|
|||
15
Gary417
28.03.16
✎
11:07
|
(13) Судя по ошибке, это явно syslog, а смотреть надо в php
|
|||
16
Звездец
28.03.16
✎
11:11
|
в логах php ничего относящегося к mail. в (4) лог sendmail
|
|||
17
Gary417
28.03.16
✎
11:16
|
(16) если не отправляется из-за ошибки, в какомто из логов эта ошибка должна оседать, обычно это php
|
|||
18
Звездец
28.03.16
✎
11:24
|
(17) в логе php ошибок не вижу, ошибка из лога mail в (4)
|
|||
19
Звездец
28.03.16
✎
11:26
|
(10)(11) только что-то не помогают такие права
|
|||
20
Звездец
28.03.16
✎
11:43
|
(3) может подскажешь по postfix?
|
|||
21
spock
28.03.16
✎
11:53
|
(20) в центос не знаю менеджера пакетов, но в убунту ставится так:
sudo apt-get -y install postfix mailutils libsasl2-2 libsasl2-modules ca-certificates |
|||
22
Звездец
28.03.16
✎
11:54
|
убрал sendmail вернул postfix. из консоли все ок!
в логе веб сервера [Mon Mar 28 11:46:13 2016] [error] [client 1.2.3.4] File does not exist: /home/bitrix/www/bitrix msmtp: account site1 not found: no configuration file available msmtp: account site1 not found: no configuration file available но путь к сайту не тот и видно что пытается msmtp использовать, хотя в php указан postfix |
|||
23
Звездец
28.03.16
✎
11:54
|
(21) Ставится это понятно, почему не хочет работать с веб сервера, вот в чем вопрос
|
|||
24
spock
28.03.16
✎
11:55
|
у постфикса есть несколько режимов, я у себя пользую режим сателит - по сути релей на gmail
|
|||
25
Звездец
28.03.16
✎
11:56
|
(24) мне надо прямая отправка, собственно из под root она работает
|
|||
26
spock
28.03.16
✎
11:56
|
(22) сдается мне, что где-то в конф-файлах у тебя указан mta=msmtp, нужно sendmail или mail.
|
|||
27
spock
28.03.16
✎
11:57
|
+26 или симболик линк какой без соответствующих прав для без-рутного юзера.
|
|||
28
Звездец
28.03.16
✎
11:58
|
(26) во вопрос только где? в php sendmail указан, который есть симлинк на postfix
|
|||
29
Звездец
28.03.16
✎
12:11
|
попытки отправки из битрикс даже в логи не попадают
|
|||
30
Gary417
28.03.16
✎
12:13
|
а в настройках пхп случайно нет disabled_functions = mail?
|
|||
31
Звездец
28.03.16
✎
12:15
|
нету
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |