[Решено] debian 11 exim4 вместо домена подставляется имя машины

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

[Решено] debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Привет.
Запустил на линукс debian 11 exim4 отправку писем с сервера.
Запустил конфигурацию, dpkg-reconfigure exim4-config, указал имя домена и использовать его в нутри сервера 127,0,0,1, указал использовать в одном файле конфиг.

Код: Выделить всё

echo "Test mail from work service. Тестовое письмо, проверка работоспособности." | sendmail -froot@my.dom.ru myuser@ya.ru
отправка верная.
Но если я указываю без указания отправителя и домена,

Код: Выделить всё

echo "Test mail from work service. Тестовое письмо, проверка работоспособности." | mail -s "Моей первое письмо, One send mail my server." myuser@ya.ru
То письмо приходит с назначение yser@myserv без указания домена, но думаю тут решить этот вопрос по старинке указать primary_hostname = my.dom.ruуказал, перезагрузил, все по прежнему, пользовать@имя сервера, приходит письмо.
Начал боле углублено смотреть конфиг exim и вижу тут куча своих переменных от debian .ifndef.
Последний раз редактировалось bars 22.12.2021 12:56, всего редактировалось 1 раз.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Для чего куча переменных надуманных, не проще ли использовать чистый конфиг от exim.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
dio
Сообщения: 97
ОС: Ubuntu
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение dio »

Сделайте у себя в командной строке nslookup "полное_имя_вашего_сервера" и nslookup "ip_address_your_server". Ответ в студию.
Software is like sex: It's better when it's free.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

dio писал:
21.12.2021 11:38
Сделайте у себя в командной строке nslookup "полное_имя_вашего_сервера" и nslookup "ip_address_your_server". Ответ в студию.
для чего?
Что вы там хотите увидеть?
При чем тут ип адрес сервера, если отправка без указания пользователя домена письмо отправляет user@servername и из-за этого письмо попадает в спам на яндексе.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
dio
Сообщения: 97
ОС: Ubuntu
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение dio »

Ну, дело ваше. Тогда вам виднее, что делать и куда копать. А увидеть я хотел прямые и обратные DNS запросы. Думаю, траблы в этом.
Software is like sex: It's better when it's free.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

dio писал:
21.12.2021 11:49
Ну, дело ваше. Тогда вам виднее, что делать и куда копать. А увидеть я хотел прямые и обратные DNS запросы. Думаю, траблы в этом.
Я еще раз повторяю, с днс все впорядке, spf записи верные стоят!!!
Смотрю роутинг локальной почты exim в нем дело!
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
dio
Сообщения: 97
ОС: Ubuntu
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение dio »

spf еще не означает правильную настройку DNS (зон A, PTR, MX).
Software is like sex: It's better when it's free.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

dio писал:
21.12.2021 11:54
spf еще не означает правильную настройку DNS (зон A, PTR, MX).
Я вас понял!
Добавлено (12:37):
странно все.
Добавил root к переменной MAIN_TRUSTED_USERS,

Код: Выделить всё

.ifndef MAIN_TRUSTED_USERS
MAIN_TRUSTED_USERS = uucp : root
.endif

Код: Выделить всё

.ifndef MAIN_FORCE_SENDER
local_from_check = false
local_sender_retain = true
untrusted_set_sender = *
.endif
Перезагружаю, и все по прежнему/
Если не указывать домен отправления, то почта отправляется от root@nameserver, должно быть root@my.dom.ru
Странно.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Временно сделал имя сервера рабочим доменом, теперь почта отправляется, но так не правильно.
Завтра буду смотреть правила для локальных пользователей.
Странно все это.
Непонятно как определить primary_hostname в конфиги exim.
Так работает

Код: Выделить всё

sendmail -froot@my.dom.ru myuser@ya.ru
А так нет

Код: Выделить всё

mail -s "Моей первое письмо, One send mail my server." myuser@ya.ru
С этими параметрами должно работать, но не работает.

Код: Выделить всё

.ifndef MAIN_FORCE_SENDER
local_from_check = false
local_sender_retain = true
untrusted_set_sender = *
.endif
.ifndef MAIN_TRUSTED_USERS
MAIN_TRUSTED_USERS = uucp : root
.endif
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Мне кажется что я его не правильно настраиваю.
Я пытаюсь править настройки в /etc/exim4/exim4.conf.template верно?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Не думал что базовая настройка почты в линукс дэибане будет такой полный геморой!
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Сдаюсь, все перепробовал не в какую не хочет верно отправлять без указанию от кого отправить.
уже скопировал из /usr/share/doc/exim4-base/examples/example.conf /etc/exim4/exim4.conf
И в нем внес изменения primary_hostname = my.dom.ru

Код: Выделить всё

exim -bP | grep my.dom.ru
primary_hostname = my.dom.ru
qualify_domain = my.dom.ru
qualify_recipient = my.dom.ru
Должно работать но не работает.

Код: Выделить всё

mail -s "test" myuser@ya.ru
Письмо на яндекс приходит но с пометкой спам, так как отправитель root@myserver.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 939
ОС: BSD/LINUX
Контактная информация:

Re: debian 11 exim4 вместо домена подставляется имя машины

Сообщение bars »

Починил.
Заметил недочет в /etc/hosts
Было ip hostname
Нужно ip domain hostname
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: [Решено] debian 11 exim4 вместо домена подставляется имя машины

Сообщение olecya »

Помню sendmail ругался если я не записывала так:
ip hostname.domain
Спасибо сказали:
Ответить