Конфиг exim и qualify_recipient

Решение проблем связанных с электронной почтой при использовании Brainy
alexantr
Сообщения: 14
Зарегистрирован: Пн окт 29, 2018 7:27 pm

Конфиг exim и qualify_recipient

Сообщение alexantr » Вт окт 30, 2018 9:13 am

Вижу у многих проблему с локальными письмами root@localhost. Да, наверное, у всех, но не все замечают.
Всё из-за того, что в вашем кастомном конфиге указан qualify_recipient, равный localhost. Этот домен автоматом подставляется, если в качестве получателя указано только имя пользователя, без @domain.tld. Значение qualify_recipient нужно менять вместе с qualify_domain или вообще закомментировать по умолчанию, тогда, если не ошибаюсь, оно будет браться из qualify_domain.

Если qualify_recipient поменять, добавить ящик с таким же именем пользователя и доменом, письма начнут приходить, например, из крона, в него. Например, домен сервера s1.example.com. Добавляем под любым пользователем почтовый аккаунт root@s1.example.com и письма будут приходить туда.

Аватара пользователя
Amney
Сообщения: 259
Зарегистрирован: Вс сен 02, 2018 5:11 pm
Контактная информация:

Re: Конфиг exim и qualify_recipient

Сообщение Amney » Вт окт 30, 2018 1:58 pm

alexantr писал(а):
Вт окт 30, 2018 9:13 am
Вижу у многих проблему с локальными письмами root@localhost. Да, наверное, у всех, но не все замечают.
Всё из-за того, что в вашем кастомном конфиге указан qualify_recipient, равный localhost. Этот домен автоматом подставляется, если в качестве получателя указано только имя пользователя, без @domain.tld. Значение qualify_recipient нужно менять вместе с qualify_domain или вообще закомментировать по умолчанию, тогда, если не ошибаюсь, оно будет браться из qualify_domain.

Если qualify_recipient поменять, добавить ящик с таким же именем пользователя и доменом, письма начнут приходить, например, из крона, в него. Например, домен сервера s1.example.com. Добавляем под любым пользователем почтовый аккаунт root@s1.example.com и письма будут приходить туда.
Спасибо за информацию.

alexantr
Сообщения: 14
Зарегистрирован: Пн окт 29, 2018 7:27 pm

Re: Конфиг exim и qualify_recipient

Сообщение alexantr » Ср окт 31, 2018 11:26 am

Кстати, здесь есть недоработка. root пользователь не может в панели добавить себе почтовый ящик root@домен. Нужно создавать обычного пользователя, добавлять для него домен сервера и уже тогда можно добавить root ящик. Если админ не застолбил себе домен и ящик, это может сделать простой пользователь и он будет читать всё, что приходит руту.

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Конфиг exim и qualify_recipient

Сообщение alenka » Ср окт 31, 2018 11:34 am

Данный ньюанс с root@domain поправим

Аватара пользователя
Amney
Сообщения: 259
Зарегистрирован: Вс сен 02, 2018 5:11 pm
Контактная информация:

Re: Конфиг exim и qualify_recipient

Сообщение Amney » Ср окт 31, 2018 7:53 pm

alexantr писал(а):
Ср окт 31, 2018 11:26 am
Кстати, здесь есть недоработка. root пользователь не может в панели добавить себе почтовый ящик root@домен. Нужно создавать обычного пользователя, добавлять для него домен сервера и уже тогда можно добавить root ящик. Если админ не застолбил себе домен и ящик, это может сделать простой пользователь и он будет читать всё, что приходит руту.
Спасибо.
alenka писал(а):
Ср окт 31, 2018 11:34 am
Данный ньюанс с root@domain поправим
Обязательно,пожалуйста.

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Конфиг exim и qualify_recipient

Сообщение alenka » Пт ноя 02, 2018 12:16 pm

Данный ньюанс с root@domain поправим
Поправили ожидайте в ближайшем обновлении.

Аватара пользователя
investor_
Сообщения: 41
Зарегистрирован: Чт янв 09, 2020 11:12 pm

Re: Конфиг exim и qualify_recipient

Сообщение investor_ » Ср авг 26, 2020 12:31 pm

alenka писал(а):
Пт ноя 02, 2018 12:16 pm
Данный ньюанс с root@domain поправим
Поправили ожидайте в ближайшем обновлении.
Здравствуйте, у меня такое:
Изображение

Содержимое письма:
1kAuY5-0003O2-9s-H
exim 93 93
<>
1598444945 0
-received_time_usec .306071
-ident exim
-received_protocol local
-body_linecount 50
-max_received_linelength 154
-allow_unqualified_recipient
-allow_unqualified_sender
-frozen 1598444945
-localerror
XX
1
root@localhost

136P Received: from exim by vm-centos-7.0 with local (Exim 4.92.3)
id 1kAuY5-0003O2-9s
for root@localhost; Wed, 26 Aug 2020 15:29:05 +0300
036 X-Failed-Recipients: root@localhost
029 Auto-Submitted: auto-replied
053F From: Mail Delivery System
019T To: root@localhost
100 Content-Type: multipart/report; report-type=delivery-status; boundary=1598444945-eximdsn-1171543210
018 MIME-Version: 1.0
059 Subject: Mail delivery failed: returning message to sender
046I Message-Id:
038 Date: Wed, 26 Aug 2020 15:29:05 +0300
1kAuY5-0003O2-9s-D
--1598444945-eximdsn-1171543210
Content-type: text/plain; charset=us-ascii

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

root@localhost
Unrouteable address

--1598444945-eximdsn-1171543210
Content-type: message/delivery-status

Reporting-MTA: dns; vm-centos-7.0

Action: failed
Final-Recipient: rfc822;root@localhost
Status: 5.0.0

--1598444945-eximdsn-1171543210
Content-type: text/rfc822-headers

Return-path:
Received: from root by vm-centos-7.0 with local (Exim 4.92.3)
(envelope-from )
id 1kAuY5-0003Nw-6x
for root@localhost; Wed, 26 Aug 2020 15:29:05 +0300
From: "(Cron Daemon)"
To: root@localhost
Subject: Cron curl --silent 'https://***/wp-admin/admin-ajax.php?action=mailster_cron&secret=606b0c5877905c654d7e11bf402f565c'
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
Message-Id:
Date: Wed, 26 Aug 2020 15:29:05 +0300
X-Exim-DSN-Information: Due to administrative limits only headers are returned


--1598444945-eximdsn-1171543210--

2020-08-26 15:29:05 Received from <> R=1kAuY5-0003Nw-6x U=exim P=local S=2109
2020-08-26 15:29:05 routing failed for root@localhost: Unrouteable address
*** Frozen (delivery error message)
Не нашел как спрятать длинный текст...

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Конфиг exim и qualify_recipient

Сообщение sbury » Ср авг 26, 2020 2:00 pm

покажите вывод hostname

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Конфиг exim и qualify_recipient

Сообщение alenka » Вт сен 01, 2020 10:06 am

root@localhost
Пропишите qualify_domain, в данный момент у вас localhost

crontab
Сообщения: 3
Зарегистрирован: Вс сен 06, 2020 9:25 pm

Re: Конфиг exim и qualify_recipient

Сообщение crontab » Вс сен 06, 2020 9:34 pm

Здравствуйте
Хотел прежде поблагодарить за титанический труд над панелью, разработчиков и хотел бы узнать как правильно сделать.

В настройках exim я прописал домен в поле qualify_domain (domen.com) и все нормально работает, но есть пользователи у которых есть так же поле qualify_domain для их домена. Вот они прописывают свой домен (domen2.com), а все равно подставляется основной с конфига exim

то есть у них получается

user@domen.com

а должно ведь user@2domen.com

Я что-то неправильно делаю?
Спасибо за помощь

Ответить