файл .msmtprc находится тут \\ /home/bitrix команда теста\\ php -r "mail('jblbild@mail.ru', 'Test message', 'This is a test.');" ====== Настройка системной почты в Bitrix Virtual Appliance ====== ===== Описание ===== Инструкция по настройке SMTP для отправки системных писем в Bitrix Virtual Appliance 9.x. ===== Требования ===== * Bitrix Virtual Appliance 9.x * Данные SMTP-сервера (хост, порт, логин, пароль) * Root-доступ к серверу ===== Настройка через меню VA ===== ==== Шаг 1: Создание пула (если не создан) ==== Запустите меню управления: /root/menu.sh Если пул не создан, выберите: - **1. Create management pool on the server** - Введите имя сервера (например: ''bitrix-main'' или нажмите Enter для ''localhost'') ==== Шаг 2: Переход к настройкам почты ==== В главном меню выберите: - **8. Configure pool sites** - **4. Change a site's email settings** ==== Шаг 3: Ввод параметров SMTP ==== Введите данные вашего SMTP-сервера: | **Параметр** | **Пример значения** | **Описание** | | From email address | ''noreply@example.com'' | Адрес отправителя | | Server address | ''smtp.timeweb.ru'' | SMTP-сервер | | Server port | ''465'' | Порт (465 для SSL, 587 для STARTTLS) | | SMTP authentication | ''y'' | Использовать аутентификацию | | Login | ''noreply@example.com'' | Логин SMTP | | Password | ''ваш_пароль'' | Пароль SMTP | | Authentication method | ''auto'' | Метод аутентификации | | Enable TLS | ''y'' | Включить шифрование | ===== Конфигурационные файлы ===== Настройки сохраняются в следующих файлах: | **Файл** | **Назначение** | | ''/home/bitrix/.msmtprc'' | Основной конфиг SMTP | | ''/home/bitrix/msmtp_default.log'' | Лог отправки писем | | ''/etc/msmtprc'' | Системный конфиг (может ссылаться на основной) | ===== Ручная настройка msmtp ===== ==== Пример конфигурации для порта 465 (SSL) ==== nano /home/bitrix/.msmtprc account default logfile /home/bitrix/msmtp_default.log host smtp.timeweb.ru port 465 from noreply@example.com aliases /etc/aliases keepbcc off auth on user noreply@example.com password ваш_пароль tls on tls_starttls off tls_certcheck off Установите права: chmod 600 /home/bitrix/.msmtprc chown bitrix:bitrix /home/bitrix/.msmtprc ==== Пример конфигурации для порта 587 (STARTTLS) ==== account default logfile /home/bitrix/msmtp_default.log host smtp.example.com port 587 from noreply@example.com aliases /etc/aliases keepbcc off auth on user noreply@example.com password ваш_пароль tls on tls_starttls on tls_certcheck off ===== Важные параметры TLS ===== | **Порт** | **Тип шифрования** | **Параметр tls_starttls** | | 465 | SSL (сразу) | ''off'' | | 587 | STARTTLS | ''on'' | | 25 | Без шифрования / STARTTLS | ''on'' или отключить tls | ===== Тестирование отправки ===== ==== Тест через msmtp ==== echo -e "Subject: Test\n\nTest body" | msmtp -v recipient@example.com Флаг ''-v'' выводит подробный лог подключения. ==== Тест через PHP ==== php -r "mail('recipient@example.com', 'Test', 'Test body');" ==== Проверка лога ==== tail -20 /home/bitrix/msmtp_default.log ===== Настройка имени отправителя ===== Имя отправителя настраивается не в msmtp, а в Битриксе: - Перейдите в **Настройки → Настройки продукта → Настройки модулей → Главный модуль** - Заполните поля **E-Mail** и **Имя отправителя** Либо добавьте заголовок From при отправке: echo -e "From: Bitrix24 \nSubject: Test\n\nBody" | msmtp recipient@example.com ===== Типичные ошибки ===== ==== 535 Incorrect authentication data ==== **Причина:** Неверный логин или пароль. **Решение:** * Проверьте логин и пароль в панели хостинга * Убедитесь что почтовый ящик существует и активен * Используйте пароль от почты, не от хостинга ==== Connection refused / timeout ==== **Причина:** Неверный порт или блокировка файрволом. **Решение:** * Проверьте порт (465 или 587) * Проверьте доступность: ''telnet smtp.example.com 465'' ==== TLS handshake failed ==== **Причина:** Неверные настройки TLS. **Решение:** * Для порта 465: установите ''tls_starttls off'' * Для порта 587: установите ''tls_starttls on'' ===== См. также ===== * [[bitrix:va:install|Установка Bitrix VA]] * [[bitrix:va:menu|Меню управления VA]]