The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Менять hotsname в зависимости от интерфейса"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Менять hotsname в зависимости от интерфейса"  +/
Сообщение от skeletor (ok) on 23-Мрт-12, 15:29 
Есть сервер с 2-мя каналами интернета. Можно ли сделать так, что бы если подключаться на int1 hostname (если запрашивать helo/ehlo) выдавался бы domain1.com.ua, а если на int2 - то domain2.com.ua?

Exim 4.76

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от Andrey Mitrofanov on 23-Мрт-12, 15:51 
1. Можно, наверное...
2. "запрашивать" или "выдавался"?
3. Зачем?

...smtp_banner или primary_hostname менять в зависимости от $received_ip_address??

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от skeletor (ok) on 23-Мрт-12, 15:58 
> 1. Можно, наверное...
> 2. "запрашивать" или "выдавался"?
> 3. Зачем?
> ...smtp_banner или primary_hostname менять в зависимости от $received_ip_address??

1) Если можно, то как?
2) Выдавался
3) Наблюдаются проблемы при такой операции nslookup A ; nslookup PTR ; nslookup A

primary_hostname менять в зависимости от интерфейса самого сервера.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от Andrey Mitrofanov on 23-Мрт-12, 16:09 
> primary_hostname менять в зависимости от интерфейса самого сервера.

Ну, чисто из общих соображений (=не проверял) что-нибудь вроде

primary_hostname = ${if eq {$received_ip_address}{1.2.3.4} {domain1.com.ua}{domain2.com.ua}}

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от skeletor (ok) on 23-Мрт-12, 16:25 
>> primary_hostname менять в зависимости от интерфейса самого сервера.
> Ну, чисто из общих соображений (=не проверял) что-нибудь вроде
> primary_hostname = ${if eq {$received_ip_address}{1.2.3.4} {domain1.com.ua}{domain2.com.ua}}

Похоже на то, но оно не разворачивается, а просто такой строкой и выдается, если к примеру набрать helo/ehlo при коннекте на порт.
Думаю вы предложили правильный вариант, осталось теперь разобраться почему оно его не выполняет.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от skeletor (ok) on 23-Мрт-12, 16:30 
Вот так выдаёт правильно

smtp_active_hostname = ${if eq {$received_ip_address}{1.2.3.4} {domain1.com.ua}{domain2.com.ua}}
primary_hostname = $smtp_active_hostname

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от skeletor (ok) on 23-Мрт-12, 16:35 
Погарячился я.
в логах такое <$smtp_active_hostname>: Helo command rejected: Invalid name
хотя если делать вручную helo/ehlo в консоли, то всё работает нормально.
Так что вопрос остаётся открытым
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Менять hotsname в зависимости от интерфейса"  +/
Сообщение от skeletor (ok) on 23-Мрт-12, 16:43 
Убрал primary_hostname, оставил только smtp_active_hostname вроде бы работает как надо.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру