Как я это проверяю? Меняю статус неушедших уведомлений в базе данных с F на N Через несколько секунд статус снова F. Т.е. они попытались отправиться, но случился какой-то фейл. В логе msmtp этого нет
Зато в логе крон вижу:
msmtp: account default not found: no configuration file available msmtp: account default not found: no configuration file available msmtp: account default not found: no configuration file available
Антон Кисляков пишет: Надежда, Вам нужно настроить почту через админку битрикса, я писал выше.
Я настроила. В почтовике через модуль "Управление масштабированием" я указала сторонний smtp сервер. Даже поставила везде отправителя реального, с моим адресом, а не адресом, созданным специально для уведомлений с портала клиента.
Уведомления о задачах НЕ уходят. Уходит корректно приглашение на портал, с копией админу, согласно настройкам корпортала. Всякие там "забыли пароль" тоже работают. Проверка сайта также проходит на ура теперь. А про задачи и комменты к ним люди не узнают.
Давайте разберемся, Приглашение на портал уходит, и проверка сайта проходится. Как вы сказали, при указании стороннего сервера, проблемы смело надо искать в логе msmtp_default.log. Но там только успешные отправки. Приглашений на портал и на адрес hosting_test@bitrixsoft.com. "Aug 16 15:06:05 host=smtp.timeweb.ru tls=on auth=on user=reception@maystudio.ru from=reception@maystudio.ru recipients=hosting_test@bitrixsoft.com mailsize=135 smtpstatus=250 smtpmsg='250 OK id=1XIboD-00072I-AI' exitcode=EX_OK"
А неуспешных отправок в логе нет. Как бы они до msmtp даже не дошли, понимаете?
Антон Кисляков пишет: чаще всего они говорят о том, что отправитель From неверный или принимающая сторона не может авторизовать корректно ваш сервер и выдает 550
Я везде в почтовых шаблонах (еще в прошлый раз при настройке на 5.0.37 проставила #DEFAULT_EMAIL_FROM#) #DEFAULT_EMAIL_FROM# у нас равен отправителю в настройках msmtp В прошлый раз после танцев с бубном все заработало. Танцы с бубном заключались в том, что нашли какую-то проблему с доступом к файлам.
Цитата
Антон Кисляков пишет: тк msmtp соединяется с локальным отправщиком, и ошибки уже нужно смотреть в его логах
Как зовут локального отправщика, где он лежит? спасибо. Мы не планируем его использовать, но сейчас он нужен мне для диагностики. Поискала самостоятельно при помощи grep в конфиг файлах php и апача, чего-то не нашла ничего))).
Вот что нашла сегодня я:
Я сделала вывод работы крона в лог, получила следующее в логе: msmtp: account default not found: no configuration file available
Msmtp не может найти конфиг файл для пользователя bitrix, хотя он абсолютно точно есть, Мы же его через меню шелла настроили. В прошлом раунде настройки почты (на 5.0.37) все было так же.
Смотрим права:
[bitrix@31618 ~]$ ls -l -a total 112 drwx------. 3 bitrix bitrix 4096 Aug 16 14:18 . drwxr-xr-x. 4 root root 4096 Aug 16 11:26 .. -rw------- 1 bitrix bitrix 92 Aug 16 13:35 .bash_history -rw-r--r--. 1 bitrix bitrix 18 Jul 18 2013 .bash_logout -rw-r--r--. 1 bitrix bitrix 176 Jul 18 2013 .bash_profile -rw-r--r--. 1 bitrix bitrix 124 Jul 18 2013 .bashrc -rw-rw-r-- 1 bitrix bitrix 72022 Aug 16 14:26 bx_log_2014_08_16.log -rw-rw-r-- 1 bitrix bitrix 0 Aug 16 14:46 cron_event.log -rw-rw-r-- 1 bitrix bitrix 3320 Aug 16 14:29 msmtp_default.log -rw------- 1 bitrix bitrix 834 Aug 16 13:53 .msmtprc drwxrwx---. 23 bitrix bitrix 4096 Aug 16 11:52 www
Вопрос: где почтовик ищет свой конфигурационный файл и почему не находит. Я в правах на файлы немного путаюсь, в каком порядке их понимать, пойду почитаю про них пока.
В прошлый раунд пришлось обратиться к специалисту, который сказал, что была какая-то проблема С ДОСТУПОМ К ФАЙЛАМ. К сожалению, не знаю, к каким именно файлам и какого пользователя, root или bitrix. Хотя, скорее всего, bitrix? После решения проблемы с доступом к файлам на 5.0.37, почта стала уходить любая из-под любой почтовой учетки.
Вот сейчас пытаюсь найти проблему после установки 5.0.44. Я бы и не трогала ничего, только падения апача с Segmentation fault замучили, а на 5.0.44 вроде бы должно работать стабильнее. Мне так сказали в другой теме.
При этом если поменять данные при настройке почты. Например, не 127.0.0.1 а свою почтовую учетную запись на стороннем сервере (из под которой после танцев с бубнами все уходило на 5.0.37), то проверка системы перестает проходиться.
А также если прямо с сервера пытаться отправить письмо:
то получаем такое: msmtp: account default not found: no configuration file available
Если же скопировать конфигурационный файл .msmtprc в папку /etc/ (т.е. сделать общим для всех учеток данного сервера), то при попытке отправить письмо с сервера, получаем 550 Disabled.
В-общем я снова прохожу все эти стадии, как и с 5.0.37
Денис Диденко пишет: Надежда Неверова , у вас крон работает? Периодические агенты работают на кроне, если он не отрабатывает то часть писем не будет уходить.
Поддержка крона в dbconn.php включена: define('BX_CRONTAB_SUPPORT', true);
А в виртуальной машине в файле кронтаба сразу имеется нужная инструкция для ежеминутного выполнения cron_events.php В таблице b_events если поменять статус неушедших сообщений с F на N (типа они новые и нужно их отправить), через полминуты снова становится F.
Компания СКАУТ, вы уверены что все работает? У нас на корпортале, свежеустановленном на виртуальной машине 5.0.44 при таких же настройках уходят только приглашения на портал, а вот _уведомления пользователям_ о задачах и комментариях не уходят.
При этом проверку системы проходим на ура, все зелененькое. Разумеется, кроме интеграции с Windows, которая нам пока не нужна.
vbcherepanov пишет: Если Вам не надо настраивать пулл серверов или что-то в этом роде я бы рекомендовал вообще на 4.3 оставаться!
А мы сможем push-уведомления получать?
Так получилось, что когда планировали миграцию корпортала из облачного сервиса, все полностью протестировали на временном vds, и виртуальная машина bitrix тогда еще была 4.3. Тесты прошли успешно.
Когда уже переносили все взаправду, виртуальная машина обновилась, но мы не ожидали от этого ничего страшного, т.к. привыкли доверять продуктам битрикс. В моей практике если и встречались проблемы, скажем, с БУС, то разработчики их вскоре решали. А с bitrix VM вообще не было проблем.
Т.е. вы посоветуете нам все снести и установить версию 4.3. ? Можно глупый вопрос: где ее взять, если по ссылке с сайта всегда новая версия?
Да, и я как раз тот случай, когда разработчик не имеет навыков администрирования линукс. Например, для установки виртуальной машины битрикс на vds я пользуюсь специальным веб-интерфейсом панели управления Таймвэба. Там сейчас тоже уже новая версия виртуальной машины. От чтения форума, честно говоря, уже устала, т.к. тяжело выискивать реальные практические советы среди споров и ругательств.
Кто-то уже обновлялся до 5.0.44 ? Что именно в ней исправлено? Изменено ли что-то в составе? На сайте как-то туманно описано. Повторяются ли при ее использовании с КП ошибки 502 и падение апача на 7-ой строчке file.php одного из системных компонентов? Кто-то пробовал решать эту проблему? Нужна информация, чтобы не делать лишних телодвижений.
У этой проблемы много апдейтов. Начнем с того, что по хиту (в середине минуты) почта отправлялась. При этом иногда ложится апач с 502, но с этим еще разбираемся.
А поминутно, согласно правилу крона, почта фейлилась.
Сначала специалист, который помогает мне, предположил, что это потому, что я зачем-то вписала запуск скрипта cron_events.php из-под пользователя root, он выполнялся раньше, чем для пользователя битрикс, а для рута не было конфигурационного файла для msmtp по адресу /root/.msmtprc, и статус ивентов сменялся на FAIL, и последующий запуск из под пользователя битрикс уже не мог отправить почту, т.к. не было ивентов, предназначенных к отправке.
Но я делала символическую ссылку на /home/bitrix/.msmtprc в папку root согласно найденной инструкции, так что конфиг по сути был, и ничего не работало.
Сейчас у нас имеются конфиг файлы /home/bitrix/.msmtprc (для битрикса) /root/.msmtprc (для рута) /etc/.msmtprc (глобальный файл - перестраховка на будущее)
В журнале крона видно, что обращение к cron_events происходит ежеминутно, но при включении поддержки кронтаб в битриксе, почта не уходит. Она теперь даже не фейлится, а тупо не отправляется. В логе пусто. Она уходит только по хиту, если на портал кто-то зашел. Заходы на портал среди 20 сотрудников происходят, в основном, утром. Днем они просто "сидят и активно комментят", даже не обновляя страницы, зачем им это. Нам нужно, чтобы почта отправлялась по крону!
Так по пути проблема переквалифицировалась в проблему с кроном.
В файле /etc/crontab ради проверки закомментила строчку битрикса на запуск скрипта с проверкой, поставила простую * */1 * * * bitrix /home/bitrix/www/bitrix/modules/main/tools/cron_events.php 2>/home/bitrix/cron_event.log
получила в логе ошибку /bin/bash: /home/bitrix/www/bitrix/modules/main/tools/cron_events.php: Permission denied
Так что потом проблема переквалифицировалась в проблему с доступом.
Юрий Волошин пишет: Если вам не сильно горит дождаться выхода 5.0.38 в ней было пофикшено много моментов, которые были найдены клиентами и нами. Машина находится в нашем отделе тестирования, и после прохождения тестов будет выпущена.
Пока лучший вариант поставить 4.3 - если вам нужно срочно, а потом апдейтится до 5.0.38 по ее выходу
Здравствуйте, Юрий, скажите, а входит ли в список багов машины 5.0.37 что-нибудь связанное с почтовым сервисом msmtp? Или вообще с отправкой уведомлений? Я бьюсь уже недели две с уведомлениями с корпортала клиента. Часть уведомлений не отправляется, при этом в логах msmtp и апача нет про это ничего. В логах msmtp только успешные отправки или отправки из "Проверки системы". При этом нет никакой закономерности: одни и те же уведомления одним и тем же пользователям могут уйти, а могут не уйти.
Пробовали почтовый сервер google и таймвэб - проблема одинаковая. Служебные сообщения уходят отлично и быстро, функция mail работает, а уведомления о задачах и комментариях - частично не уходят. Если проблема не в битриксе, и не в почтовике - значит в серверном ПО и его настройках. И это уже точно, т.к. протестировано на чистом корпортале с обновлениями и без. Проблема все время повторяется.
Специалист техподдержки отправляет к "внешним проблемам", не связанным с битриксом. Однако, если неотправленные уведомления длаже не попали на сервер и не прошли через сервис msmtp (иначе было бы что-то в логах), то как иначе объяснить?
Если что, мое обращение в ТП: #500630
Когда сегодня на bitrixconf говорили о том, что "вам не понадобятся знания об администрировании Linux", я долго смеялась Потому что за эти две недели мне пришлось научиться и как устанавливать пакеты, и как редактировать конфиги, консоль не закрывается
Warning: require(): Unable to allocate memory for pool., Warning: require(): Unable to allocate memory for pool. in /home/bitrix/www/bitrix/admin/fileman_admin.php on line 3
К сожалению, у нас сервер маломощный - самый дешевый из тех, что можно арендовать. О высокой производительности здесь речь не идет. Мне бы хотя бы добиться некой стабильности. Сейчас, КРОМЕ САБЖА, итак еще воюю с ошибками [Tue Jun 24 13:37:12 2014] [notice] child pid 1874 exit signal Segmentation fault (11) [Tue Jun 24 13:41:41 2014] [notice] child pid 1521 exit signal Segmentation fault (11) [Tue Jun 24 13:59:47 2014] [notice] child pid 1858 exit signal Segmentation fault (11) [Tue Jun 24 14:21:48 2014] [notice] child pid 9288 exit signal Segmentation fault (11) [Tue Jun 24 14:21:50 2014] [notice] child pid 8018 exit signal Segmentation fault (11) [Tue Jun 24 14:21:52 2014] [notice] child pid 8019 exit signal Segmentation fault (11) [Tue Jun 24 14:25:44 2014] [notice] child pid 9759 exit signal Segmentation fault (11) [Tue Jun 24 14:30:44 2014] [error] server reached MaxClients setting, consider raising the MaxClients setting
Пытаюсь найти оптимальные значения для параметров подключений и памяти, все равно периодически ловлю 502
Поэтому САБЖем еще не скоро займусь. Если только вы не скажете, что здесь есть взаимосвязь.
Warning: require(): Unable to allocate memory for pool., Warning: require(): Unable to allocate memory for pool. in /home/bitrix/www/bitrix/admin/fileman_admin.php on line 3
Сегодня поставили последние обновления на портал. Ошибка снова начала появляться в админке. Если отключать apc, то надо установить что-то другое на замену, а то все будет меееедленно работать. Пока до этого руки не дошли, и читать некогда. Пока что есть другие, более важные проблемы, типа неуходящих уведомлений, и нерегистрирующихся на портале сотрудников.
Смысл спамить в чужие темы есть - потому что на эти темы подписаны их авторы, у кого проблемы другие, а почта как раз настроена нормально, и они _могли_бы_мне_помочь. ТП Битрикс не обязана обучать людей, а вот форумчане _могли_бы_. Но это только мое мнение, конечно же. Просьба к модераторам - удалите, пожалуйста, мои сообщения из этой темы (включая это). Спасибо!
Я перерыла этот форум, пробовала и postfix настроить, но окончательно и бесповоротно запуталась. Надо начать заново.
Проблема: не уходят уведомления с портала. Также просто php функция mail() не работает. Дано: 1) корпортал на bitrix virtual appliance 5.0.37 на выделенном сервере timeweb 2) сам портал работает с перебоями (ошибка 502), но с этим позже, возможно тут перегрузки из-за моих манипуляций.
5) Встроенный SMTP Server в состоянии: работает (Настройки модуля "Почта" )
Что я делаю? Начинаю выполнять рекомендации битрикса: 1) Включаю поддержку крона (она уже была включена в dbconn.php): define('BX_CRONTAB_SUPPORT', true); 2) Прописываю опрос кроном событий в файле /etc/crontab:
3) Через putty делаю настройки почтового сервера. Меню немного изменилось с версии 4.3, если я все верно понимаю, теперь оно на английском и до настроек почтового сервера идем так:
6. Manage sites in the pool 4. Change email settings on site default
Настраиваем. Пробуем 127.0.0.1, smtp.timeweb.ru, smtp.yandex.ru - Почта не уходит - обламываемся.
3) Начинаю курить блоги и форум (не курю, но такое уж выражение). Поверяю порты:
iptables -nL
Открываю 25 и 110 во все стороны, не помогает, после перезагрузки почему-то новые правила слетают.
4) Запутываюсь, но выясняю, что по умолчанию в данной виртуальной машине используется не знакомый мне еще по Denwer-у sendmail, а служба MSMTP, которую я в глаза не видела ни разу. Давайте попробуем настроить.
5) В комплекте bitrix virtual appliance почему-то не было конфигурационного файла для msmtp И он не создавался, когда я меняла настройки почтовика через меню машины.
Создать его можно так: touch /etc/msmtprc
Вписать (nano /etc/msmtprc) что-то вроде этого:
defaults
account default host вашsmtpхост port 25 auth on tls on tls_starttls on tls_certcheck off user вашюзер password вашпароль from адресотправителя logfile /home/msmtp.log
Тогда сама функция msmtp начинает работать (слать письма по команде из строки - Ура! что-то да пришло с этого сервера). Пример команды можно найти в инете.
5) В файле php.ini вообще не был прописан почтовик. Строчку sendmail_path про msmtp пришлось добавлять. sendmail_path = msmtp -t -i вроде бы так, уже не помню.
Почта все равно не уходит с портала
Что ему еще надо от меня? Он должен работать вообще сам, по умолчанию, на хитах из встроенного smtp- сервера
6) Читаю еще пол-форума, запутываюсь, и пишу это сообщение.
Короче говоря, мне надо, чтобы почта уходила с портала и люди получали уведомления. Пожалуйста, помогите кто-нибудь, кто настраивает почтовые сервера на раз-два-три.
Надежда Неверова пишет: Люди, в этой самой BitrixVM 5.0.37 какой почтовик встроен? Sendmail, судя по всему, нет или он не включен. В блогах и форумах написано, что надо его выключить. При попытке выключить или проверить статус (service sendmail status) отвечает, "sendmail: unrecognized service" или что-то подобное.
Но почта не уходит с портала, хотя внутри портала SMTP сервер включен, очередь есть, крон поддерживается, в кроне обращение к скрипту прописано.
Отметая вопрос про порты, - порты открыла 25 и 110 во все стороны с помощью команды iptables. Почему они были не открыты, это уже совсем другая история. Но это не помогло.
Вроде бы, судя по форумам, в bitrixVM используется msmtp, но попытка отправить тестовое письмо просто командой
msmtp: account default not found: no configuration file available
ХОТЯ настройки для default были указаны с помощью меню машины. Но это хотя бы уже не неизвестный сервис.
Теперь надо его выключить? Или, наоборот, настроить? Я нашла пример конфигурационного файла, но КУДА я его должна положить? А, главное - почему Я должна его создавать и куда-то положить???
Люди, в этой самой BitrixVM 5.0.37 какой почтовик встроен? Sendmail, судя по всему, нет или он не включен. В блогах и форумах написано, что надо его выключить. При попытке выключить или проверить статус (service sendmail status) отвечает, "sendmail: unrecognized service" или что-то подобное.
Но почта не уходит с портала, хотя внутри портала SMTP сервер включен, очередь есть, крон поддерживается, в кроне обращение к скрипту прописано.
Здравствуйте! КП установлен на выделенном виртуальном сервере Таймвеб. При соединении через putty меню сообщает, что это bitrix virtual appliance 5.0.37. Многие проблемы решили, осталась одна: не уходит почта.
Выполнила рекомендации, которые дает "Проверка системы". А именно: включила поддержку cron в dbconn.php (вернее, она уже была включена) И вписала "* */1 * * * /home/bitrix/www/bitrix/modules/main/tools/cron_events.php" в файл crontab
Почта не уходит. Никакие уведомления о задачах и сообщениях людям не приходят. Люди страдают. Что делать?
Этот скрипт отправляет почту встроенным в битрикс почтовым сервером, правильно? Как в БУС. Или я не туда строчку вписала? См. скрин
Примечание: пробовала отключать службу sendmail, как написано в ветках форума. Но ответ сервера: unrecognized service, т.е. сервиса sendmail там типа вообще нет?
Warning: require(): Unable to allocate memory for pool., Warning: require(): Unable to allocate memory for pool. in /home/bitrix/www/bitrix/admin/fileman_admin.php on line 3
Warning: require(): Unable to allocate memory for pool., Warning: require(): Unable to allocate memory for pool. in /home/bitrix/www/bitrix/admin/fileman_admin.php on line 3
Артем, вы хотите сказать, у вас эта проблема проявляется именно на таймвебе? Просто мой проект тоже на таймвебе (виртуальный выделенный сервер). Есть ли тут связь?
Warning: require(): Unable to allocate memory for pool., Warning: require(): Unable to allocate memory for pool. in /home/bitrix/www/bitrix/admin/fileman_admin.php on line 3
Добрый день! Нет, я пока ничего не предпринимала. Ошибка продолжает появляться в админке. В частности, в разделе "Проверка системы". Не исключено, что и в других разделах, и в публичке, эта проблема имеет место.