2 заметки с тегом

битрикс

И выдаёт ошибку вида:

[root@host.ru ~]# service nginx start
Starting nginx: nginx: [alert] mmap(MAP_ANON|MAP_SHARED, 268435456) failed (12: Cannot allocate memory) [FAILED]

Решение:

  1. Заходим в файл /etc/nginx/bx/conf/im_settings.conf
  2. Уменьшаем значение памяти в директиве push_stream_shared_memory_size до 1-2 МБайт.

После этого nginx запустится успешно.

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

Файл /home/bitrix/.msmtprc:

account default
logfile /var/log/msmtp.log
host smtp.yandex.ru
port 587 # именно этот порт!
from robot@domain.ru
keepbcc on
auth on
user robot@domain.ru
password <password>
tls on
tls_starttls on # обязательно для Яндекс.ПДД и SparkPost
tls_certcheck off

В случае использования SparkPost в качестве user задавайте SMTP_Injection, а в пароль пишите свой API ключ, которому разрешено право Send via SMTP.

Не забудьте открыть 587 порт в iptables.

И не задавайте слишком длинных паролей.

P.S: Яндекс разрешит отправлять почту через этот аккаунт только после того, как вы в нём один раз авторизуетесь, введёте личные данные и согласитесь с правилами работы.

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

P.S #3: при работе с Mandrill прописывать такое:

auth login
port 25
tls off
tls_starttls off
tls_certcheck off
timeout 5