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

Exim отправка писем с разных IP

Добавлено: 2009-02-07 0:57:34
btsalex
Подскажите, пожалуйста, как сделать отправку сообщений на сервере (из sendmail) с IP адреса текущего www-домена?
Т.е. у сервера есть главный IP и несколько ailas. Каждый www-домен привязан к определенному IP, но при отправке из sendmail, с любого www-домена, в заголовке письма все равно:
Received: from [основной_ip]

На сервере php-fpm, отсюда каждый домен в chroot, со своим sendmail и т.д.

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-10 1:09:33
Alex Keda

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-10 18:46:29
Гость
Спасибо!
Изменить IP получилось, только как сделать так, чтобы автоматически проставлялся IP именно того хоста, с которого идет отправка письма?

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-10 22:31:10
Гость
Т.е. не могу найти подходящую переменную, которая содержала бы IP адрес текущего домена.. :(

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-10 22:43:53
Гость
$sender_host_address возвращает 127.0.0.1
при этом $sender_address_domain содержит как раз нужное имя хоста (использую его в helo_data=$sender_address_domain), как раз IP этого домена и нужно получить

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-10 23:34:28
Alex Keda
есть спец. тип поиска - по DNS
можно попробовать по домену адрес найти и его подставить.
но эот - нетривиальная задача, по крайней мере я этот тип поиска ниасилил =))))

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-11 0:01:30
Гость
я вот думаю, может можно каким-нибудь параметром sendmail'у передать IP и его уже заюзать в Exim?

Re: Exim отправка писем с разных IP

Добавлено: 2009-02-11 1:05:17
Alex Keda
лучше доку почитайте.
в принципе - примеров в инете полно как сделать поиск по бд ДНС
пробуйте.
========
а на шендмыле вообще не реально....

Exim отправка писем с разных IP

Добавлено: 2009-02-11 3:18:20
Гость
В итоге сделал так:

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

interface = ${lookup{$sender_address_domain}lsearch*{/usr/local/etc/exim/mydns}}
соответственно, в /usr/local/etc/exim/mydns нужно забить все нужные соответствия доменов к ip (*: - дефолтовое значение)

не автоматика, конечно, но все же выход =)
спасибо за подсказки!

Exim отправка писем с разных IP

Добавлено: 2018-03-30 16:08:59
guest88
Подскажите, как такое реализовать именно на sendmail? должен же быть способ.

Exim отправка писем с разных IP

Добавлено: 2018-03-30 19:52:08
Alex Keda
не факт. он достаточно старый, и каких-то феерических фич в нём не внедряют.
переделайте почтовую на exim, не пожалеете

Exim отправка писем с разных IP

Добавлено: 2018-03-30 20:38:22
guest88
Задача стоит именно на sendmail, на всем другом уже бы сделал. И способ есть даже не один. Можно любые велосипеды, кроме запуска 2-х сендмейлов.

Нужен только человек, который действительно знает как эту дрянь настраивать.

Exim отправка писем с разных IP

Добавлено: 2018-03-30 21:48:08
guest88
Есть же
O ClientPortOptions=Family=inet, Address=0.0.0.0
Надо чтоб в зависимости от домена сюда подставлялся определенный IP.

Т.е.
echo "Test" | sendmail -f user@домен1 - с одного ip
echo "Test" | sendmail -f user@домен2 - со второго ip