Перейти до основного вмісту

Налаштування надсилання пошти з Odoo

Підключення до зовнішнього сервера пошти досить легко налаштувати в Odoo через "Налаштування"- "Загальні налаштування"- "Сервер вихідної пошти" та "Загальні налаштування"- "Сервер вхідної пошти". Там же можна перевірити чи працює з'єднання з сервером.

Але це не гарантує, що буде працювати надсилання пошти. Справа в тому, що Odoo під'єднується до поштового сервера з логіном і паролем як вказано у налаштуваннях, але відсилає пошту від іншого імені. Це "не подобається" багатьом поштовим серверам. Гірше, що частіше Odoo вказує, що пошта надсилається від імені "bounce+455-web.sale@domain.ua". А оскільки це домашній домен, то поштовий сервер перевіряє і авжеж не знаходить такого дивного користувача домену. Отримаємо помилку на кшталт  "Невідома помилка: Невдала доставка листа Доставка пошти не вдалася через SMTP-сервер 'None'. SMTPRecipientsRefused: {'"user@domain.ua"': (550, b'5.1.0 <bounce+463-crm.lead-9@domain.ua>: Sender address rejected: User unknown in virtual mailbox table'), 'user@domain.ua': (550, b'5.1.0 <bounce+463-crm.lead-9@domain.ua>: Sender address rejected: User unknown in virtual mailbox table')}"


Тому потрібно спочатку перевірити, що сервер postfix отримує від Odoo при надсиланні пошти. Для цього вмикаємо режим зневадження і вказуємо субдомен Odoo, який треба досліджувати.

Вказуємо в etc/postfix/main.cf, щось на кшталт

debug_peer_level = 10 
debug_peer_list = 127.0.0.1 
debug_peer_list = odoo.domain.ua

Опис режиму зневадження знайшов тут

https://access.redhat.com/solutions/70539

http://www.postfix.org/DEBUG_README.html


Тепер треба замінити адресата на існуючого, як то odoo@domain.ua.

Для цього в etc/postfix/main.cf

canonical_maps = regexp:/etc/postfix/canonical


а в /etc/postfix/canonical сказуємо

^/bounce(.*)@domain.ua/ odoo@domain.ua


І таку заміну виконуємо для інших адрес, котрі генерує Odoo, як то "master@odoo@domain"



Ідеї знайшов тут

https://velenux.wordpress.com/2011/08/04/rewriting-addresses-in-postfix-with-regular-expressions/

https://serverfault.com/questions/675365/postfix-hostname-and-etc-aliases

http://www.postfix.org/ADDRESS_REWRITING_README.html#canonical

 

Тут описані налаштування, якщо поштовий сервер зовнішній

https://www.odoo.com/documentation/user/10.0/discuss/email_servers.html


Коментарі

Популярні дописи з цього блогу

Изменение размера бумаги LibreOffice(OpenOffice)

Если при установке Ubuntu указать локаль «USA», то размер бумаги по-умолчанию установится «Letter». Если потом через «Система- Администрирование- Локализации» изменить локаль на «Украинский» («Русский»), изменится язык системы, формат даты, но размер бумаги по-умолчанию и единица измерения останутся прежними.  Совет нашел в http://www.nixp.ru/recipes/%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B8-%D0%B2-OpenOffice-org-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%28libpaper%29.html Нужно в терминале запустить sudo dpkg-reconfigure libpaper1 В открывшемся списке выбрать формат А4. Можно напрямую в файле конфигурации (/etc/papersize) указать размер А4. Проверить можно в LibreOffice(OpenOffice) через меню «Формат-Страница». Еще в LibreOffice(OpenOffice) нужно изменить единицу измерения через «Сервис- Параметры- LibreOffice Writer- Общие»

Панель инструментов Remmina в полноэкранном режиме Ubuntu 12.04

Пакет Remmina 0.9.99 (протокол RDP) в системе Ubuntu 12.04 используется как клиент для доступа к терминальному серверу. Обнаружено странное поведение панели инструментов в полноэкранном режиме на терминальном сервере- панель инструментов исчезает и невозможно перейти в другое окно или закрыть сеанс. Для сворачивания окна можно использовать комбинацию клавиш CTRL+F9. Комбинации клавиш задаются в настройках Remmina, а CTRL нужно, чтобы комбинацию не перехватил терминальный сервер. В настройках Remmina есть параметр "Спрятать панель инструментов в полноэкранном режиме". Но иногда, даже если не указан этот параметр, меню не отображается. Можно, не закрывая терминальную сессию, изменить этот параметр на противоположный и после возврата в сессию, меню начнет появляться. В следующий раз перед открытием новых сессий в Remmina нужно правильно указать значение этого параметра. Размер иконок в панели инструментов можно изменить через ос...

Установка проверки правописания в LibreOffice

Если не работает проверка правописания в LibreOffice(OpenOffice), необходимо установить расширение "Орфографический словарь украинского языка" ("Орфографический словарь русского языка"). Для этого необходимо скачать расширение Ukrainian spelling dictionary and thesaurus для LibreOffice(OpenOffice) c http://extensions.libreoffice.org/extension-center/ukrainian-spelling-dictionary-and-thesaurus Для установки расширения необходимо в меню "Сервис"-"Управление расширениями" нажать кнопку "Добавить" и выбрать скачанный файл расширения. Если расширение уже установлено, будет предложено перезаписать новую версию расширения. Необходимо указать устанавливать расширение для всех пользователей компьютера или для одного. После этого нужно ознакомиться и принять условия лицензирования расширения. Таким же образом можно загрузить и установить другие расширения для LibreOffice(OpenOffice), например PDF-Import.