Меню

bitrix virtual appliance настройка почты

Как настроить почту в Битрикс на CentOS 6

Как настроить почту в Битрикс на CentOS 6

Всех приветствую у себя на блоге, сегодня вот такая задача стоит передо мной. После установки Битрикса, нужно настроить работу почты, чтобы у пользователей приходили оповещения из системы. Делается это очень просто, но иногда может вызывать вопросы у начинающих вебмастеров. Заходите по ssh на свою машинку. Перед вами появится меню «Available actions», доступные действия. Идем в 6 пункт «Manage sites in the pool», он позволяет вам управлять пулом сайтов.

Настройка Bitrix virtal appliance 5.45

Как настроить почту в Битрикс (Bitrix virtal appliance 5.45) на CentOS 6.X-01

Далее переходим в пункт 4. Change email settings

Как настроить почту в Битрикс (Bitrix virtal appliance 5.45) на CentOS 6.X-02

  • Enter from address (ex. bob@example.org): Вводите почту от имени которой будет все рассылаться
  • Enter server address or DNS (127.0.0.1): тут вводим smtp сервер
  • Enter server port (25): порт отправки
  • Do you need auth options for relay.ваш домен (N|y): Нужна ли аутентификация на smtp
  • Enter login (portal@ваш домен): логин (у меня на корп почте логин выглядит как имя до @)
  • Enter password:Пароль

В итоге получится что то такое

Как настроить почту в Битрикс (Bitrix virtal appliance 5.45) на CentOS 6.X-03

На CentOS создастся файл с настройками по пути /home/bitrix и по имени .msmtprc и файл msmtp_default.log в котором будут логи отправки если все ок настроено.

Как настроить почту в Битрикс (Bitrix virtal appliance 5.45) на CentOS 6.X-04

самое печальное что мне в этом всем не нравиться так это хранение паролей от почты в открытом виде в файле

Как настроить почту на яндексе.

В веб-окружении Битрикса по-умолчанию стоит msmtp для отправки писем. Если ваш домен привязан к Яндекс.Почте для домена, и вы хотите отправлять почту через реально существующий почтовый ящик с авторизацией, вам придётся внести в файл конфигурации некоторые изменения, чтобы всё работало хорошо.

tls on
tls_starttls on # обязательно для Яндекс.ПДД
tls_certcheck off

Как настроить почту через Google

P.S: при работе с GMail вторую строку (tls_starttls) наоборот включать не нужно.

полный файлик с настройками для gmail:

источник

Помогите: как правильно, пошагово настроить отправку почты (bitrix virtual appliance 5.0.37).

Я перерыла этот форум, пробовала и 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, если я все верно понимаю, теперь оно на английском и до настроек почтового сервера идем так:

Читайте также:  настройка роутера 1744 v2 мастер настройки

6. Manage sites in the pool
4. Change email settings on site
default

Настраиваем. Пробуем 127.0.0.1, smtp.timeweb.ru, smtp.yandex.ru — Почта не уходит — обламываемся.

3) Начинаю курить блоги и форум (не курю, но такое уж выражение).
Поверяю порты:

Открываю 25 и 110 во все стороны, не помогает, после перезагрузки почему-то новые правила слетают.

4) Запутываюсь, но выясняю, что по умолчанию в данной виртуальной машине используется не знакомый мне еще по Denwer-у sendmail, а служба MSMTP, которую я в глаза не видела ни разу. Давайте попробуем настроить.

5) В комплекте bitrix virtual appliance почему-то не было конфигурационного файла для msmtp
И он не создавался, когда я меняла настройки почтовика через меню машины.

Создать его можно так:
touch /etc/msmtprc

Вписать (nano /etc/msmtprc) что-то вроде этого:

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) Читаю еще пол-форума, запутываюсь, и пишу это сообщение.

Поможете? Где у меня ошибка?

У этой проблемы много апдейтов.
Начнем с того, что по хиту (в середине минуты) почта отправлялась. При этом иногда ложится апач с 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

Так что потом проблема переквалифицировалась в проблему с доступом.

источник

Bitrix virtual appliance настройка почты

Виртуальная машина сэкономит вам время и силы на правильное развертывание и администрирование вашего сайта или внутреннего информационного ресурса на базе продуктов «1С-Битрикс».

Курс предназначен для администраторов и пользователей продуктов «1С-Битрикс», устанавливающих для ознакомления либо переносящих готовые проекты на виртуальную машину BitrixVM. Аналогичным способом можно переносить проекты с удаленного сайта на виртуальную машину, между виртуальными машинами и т.д. В курсе рассматриваются процедуры установки всех необходимых приложений для работы продукта на виртуальной машине BitrixVM.

Описание установки VMWare Player не входит в данное руководство. По всем вопросам установки этой программы обращайтесь к документации VMWare Player.

На текущий момент рекомендуется к использованию виртуальная машина в версии 7.х. Описания остальных машин оставлены для тех, кто пока не переходит на более совершенную версию.

На каждой странице курса авторизованный на сайте посетитель может дать комментарий к содержимому страницы. Комментарий — не форум, там не ведётся обсуждений или разъяснений. Это инструмент для сообщений нам об ошибках, неточностях. Для отправки комментария воспользуйтесь расположенной в правом нижнем углу окна браузера кнопкой:

Скачать материалы курса в формате CHM. Файлы формата CHM обновляются ежемесячно, тем не менее, возможно некоторое отставание их от онлайновой версии курса.

Чтобы отключить подобное отношение к файлу необходимо:

    перейти в свойства файла на вкладку Общие. Внизу у Вас отобразится сообщение о том, что этот файл был заблокирован системой с целью защиты компьютера.

Отсутствие кнопки Разблокировать возможно в двух случаях:

  1. Файл лежит не локально, а на сетевом ресурсе.
  2. Если файл лежит на локальном диске, но путь к нему содержит спецсимволы (# и прочие).

источник

Помогите: как правильно, пошагово настроить отправку почты (bitrix virtual appliance 5.0.37).

Я перерыла этот форум, пробовала и 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) Начинаю курить блоги и форум (не курю, но такое уж выражение).
Поверяю порты:

Читайте также:  настройка vuze для yota

Открываю 25 и 110 во все стороны, не помогает, после перезагрузки почему-то новые правила слетают.

4) Запутываюсь, но выясняю, что по умолчанию в данной виртуальной машине используется не знакомый мне еще по Denwer-у sendmail, а служба MSMTP, которую я в глаза не видела ни разу. Давайте попробуем настроить.

5) В комплекте bitrix virtual appliance почему-то не было конфигурационного файла для msmtp
И он не создавался, когда я меняла настройки почтовика через меню машины.

Создать его можно так:
touch /etc/msmtprc

Вписать (nano /etc/msmtprc) что-то вроде этого:

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) Читаю еще пол-форума, запутываюсь, и пишу это сообщение.

Поможете? Где у меня ошибка?

У этой проблемы много апдейтов.
Начнем с того, что по хиту (в середине минуты) почта отправлялась. При этом иногда ложится апач с 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

Так что потом проблема переквалифицировалась в проблему с доступом.

источник

Добавить комментарий

Adblock
detector