Страница 1 из 1

Адрес получателя

Добавлено: 2016-02-06 1:36:53
Павел
Добрый день!
Подскажите, пожалуйста.
Пытаюсь настроить Exim принимать без проверок почту, пересылаемую с mail.ru.
То есть отправляется письмо на mail.ru, далее форвардится на мой exim.
Мне нужно сформулировать условие, при котором ACL пропустит сообщение по адресу получателя. ТОлько получателя не моего, а того, в адреск которого отправили письмо изначально.
Если я использую
accept recipient = +allowed_userlist,
то история не работает - recipient у меня не xxx@mail.ru, а мой, кому пересылается.
Притом в получателе письма я вижу мейловый адрес.
Каким образом мне сравнить исходный адрес получателя со списком?
Заранее благодарен.

Адрес получателя

Добавлено: 2016-02-07 0:23:09
xM
undefined писал(а): recipient у меня не xxx@mail.ru, а мой, кому пересылается
Ну правильно. Иначе как бы оно к вам направлялось?
Добавьте в accept условие проверки на хост - отправитель. Список хостов на сегодня вот

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

# host -t TXT _spf.mail.ru
_spf.mail.ru descriptive text "v=spf1 ip4:94.100.176.0/20 ip4:217.69.128.0/20 ip4:128.140.168.0/21 ip4:188.93.58.0/24 ip4:195.211.128.0/22 ip4:188.93.59.0/24 ip4:128.140.170.0/24 ip4:178.22.92.0/23 ip4:185.5.136.0/22 ip4:5.61.237.0/26 ip4:5.61.237.128/25 ip4:5.61.236.0/24 ~all"

Адрес получателя

Добавлено: 2016-02-09 8:32:50
Alex Keda
Или обязательный spf на mail.ru, остальных пропускать.

Ниже проверк что не mail.ru, и рубить пролезшие от майлру - они не попали под spf


Как то так

Адрес получателя

Добавлено: 2016-02-09 16:44:23
xM
Alex Keda писал(а): Или обязательный spf на mail.ru, остальных пропускать
Это даже ещё лучше. Причём требовать строго, невзирая на ~all в самой записи.

Адрес получателя

Добавлено: 2016-02-10 12:20:12
xM
Но, с другой стороны, при форвардинге наверняка же From будет ящиком, с которого пересылается почта.
Так что отдельный огород можно и не городить - всё должно на ура проходить через стандартные ACL.