Керування вихідними повідомленнями¶
Надсилання електронних листів із стандартною конфігурацією Odoo¶
В Odoo Online та Odoo.sh надсилання та отримання електронних листів працює одразу. Налаштування не потрібне.
Коли створюється база даних, піддомен company-name.odoo.com використовується для надсилання та отримання електронних листів. Доставлюваність оптимізована для цього піддомену, оскільки він використовує DNS-конфігурацію Odoo.
Example
Якщо піддомен бази даних — company-name.odoo.com, а всі налаштування листування є стандартними, всі електронні листи надсилатимуться з notifications@company-name.odoo.com.
Ця конфігурація обробляється системним параметром mail.default.from_filter. У випадку, коли домен відправника не збігається зі значенням цього параметра, замість нього використовується адреса сповіщень. У цьому системному параметрі можна визначити кілька значень: розділені комами, домени або повні електронні адреси — усе дозволено. Після налаштування сервера вихідної пошти системний параметр більше не враховується, а використовується значення фільтрування FROM поштового сервера.
Електронні листи надсилаються з catchall@company-name.odoo.com як адресою reply-to. Крім того, помилки доставки надсилаються на bounce@company-name.odoo.com.
Примітка
Адреси catchall, bounce та сповіщень не працюють як інші псевдоніми. Вони не призначені для створення записів у базі даних. Електронні листи, надіслані на псевдонім, автоматично маршрутизуються і відповідають на існуючий пов’язаний запис або створюють новий у базі даних.
Використання власного домену для надсилання електронних листів¶
Базу даних можна налаштувати для використання власного домену, у такому разі всі стандартні адреси електронної пошти будуються з використанням власного домену. Якщо власний домен — company-name.com, адресою відправника буде notifications@company-name.com, адресою reply-to — catchall@company-name.com, а адресою bounce — bounce@company-name.com. Власний домен можна використовувати під час надсилання електронних листів або через поштові сервери Odoo, або через зовнішній сервер.
У цьому розділі припускається володіння власним доменом. Якщо його немає, власний домен необхідно придбати у реєстратора доменів, такого як GoDaddy, Namecheap або будь-якого іншого постачальника.
Використання власного домену з поштовим сервером Odoo¶
На Odoo Online або Odoo.sh деякі налаштування в DNS власного домену є обов’язковими для забезпечення хорошої доставки.
Попередження
Більшість налаштувань виконуватиметься на стороні постачальника домену, і це може вимагати деяких налаштувань на самому поштовому сервері. Потрібні деякі технічні знання.
Першим кроком є налаштування SPF і DKIM, щоб відповідати вимогам поштового сервера Odoo.
Далі власний домен необхідно встановити як домен псевдонімів компанії. Виберіть компанію, відкрийте Налаштування і додайте власний домен у поле Домен псевдонімів.
Після додавання домену псевдонімів натисніть піктограму (внутрішнє посилання), щоб призначити більше компаній для власного домену за потреби. Увімкніть режим Режим розробника (режим налагодження), щоб змінити стандартні псевдоніми за бажанням:
Псевдонім повернення: поштова скринька, що використовується для перехоплення помилок доставки та заповнення червоного конверта у відповідному повідомленні.
Псевдонім Catchall: стандартна поштова скринька для централізації всіх відповідей.
Стандартний псевдонім відправника: стандартна адреса відправника.
Примітка
Під час створення першого домену псевдонімів усі компанії використовуватимуть його. Якщо ви створите нову компанію, автоматично встановленим доменом псевдонімів буде той, що має найнижчий пріоритет (як показано у списку доменів псевдонімів у Режим розробника (режим налагодження)).
Усі псевдоніми електронної пошти (наприклад, пов’язані з командами CRM або Служба підтримки) повинні мати відповідну поштову скриньку на поштовому сервері власного домену.
Щоб отримувати електронні листи в базі даних Odoo у відповідному чаті (CRM, рахунки, замовлення на продаж тощо), потрібно використовувати один із цих трьох методів:
DNS records (requires advanced technical knowledge)
Використання власного домену означає, що Odoo може використовувати певні локальні частини для відправки електронних листів.
Відправка електронних листів через зовнішній SMTP-сервер¶
Примітка
Якщо ви використовуєте власний сервер вихідної пошти, він має бути поєднаний з власним доменом, оскільки оновлення DNS піддомену Odoo неможливе.
Щоб додати зовнішній SMTP-сервер в Odoo, відкрийте Налаштування і увімкніть опцію Використовувати власні поштові сервери, яка знаходиться в розділі Електронна пошта. Потім натисніть Зберегти у верхній частині сторінки, щоб зберегти зміни.
Повернувшись до розділу Електронна пошта, натисніть Сервери вихідної пошти, потім Створити, щоб створити запис сервера вихідної пошти. Більшість полів є стандартними параметрами для налаштування з’єднання з SMTP-сервером; використовуйте значення, надані вашим постачальником електронної пошти.
Після завершення натисніть Перевірити з’єднання. Зверніть увагу, що успішна перевірка з’єднання не гарантує відправки листа, оскільки можуть залишатися обмеження з боку постачальника, тому рекомендується ознайомитися з документацією вашого постачальника.
Значення локальних частин¶
Нижче наведено різні значення локальних частин, які Odoo може використовувати для відправки електронних листів. Можливо, їх потрібно буде додати до білого списку на вашому поштовому сервері:
Псевдонім повернення домену псевдонімів (типове значення =
bounce),Типова адреса відправника домену псевдонімів (типове значення =
notifications),Типова адреса адміністратора
admin@company-name.odoo.comабо, якщо змінено, нове значення),Типова адреса Odoobot
odoobot@company-name.odoo.comабо, якщо змінено, нове значення),Конкретна адреса FROM, визначена в кампанії email-маркетингу,
Конкретна адреса FROM, яку можна визначити в шаблоні електронного листа.
Налаштування різних серверів для транзакційних та масових розсилок¶
Персоналізовані поштові сервери¶
Транзакційні листи та масові розсилки можуть надсилатися через окремі поштові сервери в Odoo. Це означає, що щоденні листи, комерційні пропозиції або рахунки, надіслані клієнтам, оброблятимуться як транзакційні листи. Масові розсилки, включаючи відправку пакетів рахунків або комерційних пропозицій, керуватимуться застосунком Автоматизація маркетингу або Email-маркетинг.
Example
Можете використовувати сервіси на зразок Gmail, Amazon SES або Brevo для транзакційних електронних листів і сервіси на зразок Mailgun, Sendgrid або Mailjet для масових розсилок.
Спершу активуйте Режим розробника (режим налагодження) і перейдіть до . Там додайте два записи серверів вихідної електронної пошти: один для сервера транзакційних електронних листів і один для сервера масових розсилок. Введіть нижче значення Пріоритету для транзакційного сервера (наприклад, 1) порівняно із сервером масових розсилок (наприклад, 2), щоб транзакційним електронним листам надавався пріоритет.
Тепер перейдіть до , увімкніть Виділений сервер і виберіть відповідний поштовий сервер. Odoo використовує сервер із найнижчим значенням пріоритету для транзакційних електронних листів і сервер, вибраний тут, для масових розсилок.
Фільтрування FROM¶
Важливо
Наполегливо рекомендується налаштувати фільтрування FROM на серверах вихідної пошти відповідно до інструкцій вашого провайдера.
Поле Фільтрування FROM дозволяє використовувати певний сервер вихідної електронної пошти залежно від адреси або домену електронної пошти From, від імені якого Odoo надсилає листи. Значення має бути доменом або повною адресою, яка відповідає адресі електронної пошти відправника і є довіреною на стороні провайдера сервера вихідної пошти.
Якщо фільтрування FROM не використовується, електронні листи надсилатимуться з використанням адреси сповіщень.
Попередження
Деякі сервери вихідної пошти вимагають певної конфігурації фільтра FROM.
Коли електронний лист надсилається з Odoo, для вибору сервера вихідної електронної пошти використовується наступна послідовність:
Спочатку Odoo шукає сервер, який має таке ж значення фільтрування FROM, як значення From (тобто адреса електронної пошти), визначене у вихідному електронному листі. Ця конфігурація ідеальна, якщо всі користувачі компанії мають спільний домен, але різні локальні частини.
Example
Якщо адреса електронної пошти відправника test@example.com, можна використовувати лише поштовий сервер зі значенням фільтрування FROM, рівним test@example.com або example.com.
Якщо сервер не знайдено за першим критерієм, Odoo шукає перший сервер без встановленого значення фільтрування FROM. Електронну адресу буде перевизначено адресою сповіщень.
Якщо сервер не знайдено за другим критерієм, Odoo використовує перший сервер, і електронну адресу буде перевизначено адресою сповіщень.
Примітка
Щоб визначити, який сервер є першим, Odoo використовує значення пріоритету (чим нижче значення, тим вищий пріоритет). Якщо це неможливо, перший сервер визначається за іменами серверів у алфавітному порядку.
Якщо поштового сервера немає, Odoo покладається на значення системного параметра.
Також можна використовувати поштовий сервер Odoo для транзакційних електронних листів на додаток до масових розсилок.
Використання зовнішнього поштового сервера та стандартного сервера Odoo¶
В Odoo Online та Odoo.sh бази даних запускаються з SMTP-сервером Odoo. Якщо жоден сервер вихідної пошти не налаштовано, використовуватиметься стандартний SMTP-сервер Odoo.
Example
Якщо вихідний поштовий сервер використовується одночасно із стандартним сервером Odoo (CLI), фільтр FROM вихідного поштового сервера повинен містити власний домен, а фільтр FROM CLI повинен містити субдомен Odoo. Якщо фільтрація FROM відсутня, електронний лист буде відправлено з використанням адреси сповіщень.
Примітка
В Odoo Online інтерфейс командного рядка еквівалентний стандартному поштовому серверу Odoo, використовуючи той самий ліміт, як якби не було налаштовано вихідного поштового сервера.
Порада
В Odoo Online на сторінці також відображається ваше щоденне використання електронної пошти та ваш щоденний ліміт. В Odoo.sh потрібно перевірити на сторінці моніторингу кількість вихідних електронних листів, що були відправлені.
Примітка
В Odoo.sh для використання інтерфейсу командного рядка вихідний поштовий сервер може бути налаштований у файлі конфігурації.
Попередження
Поштовий сервер Odoo призначений для транзакційних електронних листів та невеликих маркетингових кампаній. Щоденний ліміт залежить від типу бази даних та використовуваних додатків.
Використання власного домену із зовнішнім поштовим сервером¶
Подібно до попереднього розділу, може знадобитися належне налаштування, щоб переконатися, що зовнішньому поштовому серверу дозволено відправляти електронні листи з використанням вашого власного домену. Зверніться до документації вашого провайдера для правильного налаштування відповідних записів (SPF, DKIM та DMARC). Доступний список найпоширеніших провайдерів.
Примітка
Налаштування DNS потрібне, коли ви використовуєте власний домен. Якщо використовується зовнішній вихідний поштовий сервер, налаштування записів, як описано в документації з налаштування DNS Odoo для наших поштових серверів, не матиме бажаного ефекту, оскільки це не залежить від Odoo при використанні власного поштового сервера. Odoo не дозволяє налаштовувати субдомен Odoo.
Обмеження портів¶
Порт 25 заблокований з міркувань безпеки в Odoo Online та Odoo.sh. Спробуйте використовувати замість нього порт 465, 587 або 2525.
Домен псевдоніма¶
Домен catchall є специфічним для компанії. За замовчуванням усі компанії спільно використовують субдомен Odoo (наприклад, company-name.odoo.com), але кожна компанія може мати власний домен електронної пошти.
Коли активовано Режим розробника (режим налагодження), параметри домену псевдонімів доступні через .
Попередження
Будь-яка зміна домену псевдоніма повинна виконуватися дуже обережно. Якщо один із псевдонімів (bounce, catchall, default from) змінено, усі попередні електронні листи, які не перенаправлені належним чином на нові псевдоніми, будуть втрачені.
Поле Default From Alias може бути заповнене локальною частиною адреси електронної пошти (за замовчуванням notifications) або повною адресою електронної пошти. Налаштуйте його, щоб визначити заголовок FROM ваших електронних листів. Якщо використовується повна адреса електронної пошти, усі вихідні електронні листи будуть перезаписані цією адресою.
Система сповіщень¶
Коли електронний лист надсилається з чату, клієнти можуть відповідати безпосередньо на нього. Якщо клієнт відповідає безпосередньо на електронний лист, відповідь реєструється в тому самому чаті, таким чином функціонуючи як ланцюжок повідомлень, пов’язаний із записом.
Після отримання відповіді Odoo використовує підписаних спостерігачів (на основі підписаних підтипів), щоб надіслати їм сповіщення електронною поштою або у вхідні Odoo, залежно від налаштувань користувача.
Example
Якщо клієнт з адресою електронної пошти “Марія” <mary@customer.example.com> відповідає безпосередньо на електронний лист, що надходить з бази даних Odoo, стандартною поведінкою Odoo є перерозподіл вмісту електронного листа всім іншим спостерігачам у ланцюжку.
Оскільки домен Мері не належить до домену псевдоніма, Odoo перевизначає адресу електронної пошти і використовує адресу електронної пошти для сповіщень, щоб повідомити підписників. Це перевизначення залежить від конфігурації, виконаної в базі даних. За замовчуванням в Odoo Online та Odoo.sh адреса електронної пошти FROM буде перевизначена значенням notifications@company-name.odoo.com замість mary@customer.example.com.
Адреса створюється з використанням імені відправника та {alias domain, default from alias}`@`{alias domain, domain name}, за замовчуванням notifications@company-name.odoo.com.
Використання унікальної адреси електронної пошти для всіх вихідних листів¶
Щоб примусово вказати адресу електронної пошти, з якої надсилаються листи, активуйте Режим розробника (режим налагодження) і перейдіть до . У полі Псевдонім From за замовчуванням використовуйте локальну частину або повну адресу електронної пошти як значення.
Попередження
Якщо повна адреса використовується як значення Псевдонім From за замовчуванням, всі вихідні листи будуть перезаписані цією адресою.