В этой статье добавлю варианты как можно разделить по IP адресам почтовые домены.
Очень мало воды и много конфигов.
Выбор SSL сертификата на основании домена
|
|
где сертификаты должны лежать по пути /etc/ssl/domain.com.crt
, а ключи — /etc/ssl/domain.com.key
. В случае, если для какого-то домена не будет сертификата, то будет использоваться сертификат по умолчанию — /etc/ssl/default_domain.crt
(и соответствующий ключ /etc/ssl/default_domain.key
)
Обращаю внимание что этот вариант может корректно не работать со STARTTLS.
Выбор SSL сертификата на основании сравнения IP адреса и домена
|
|
Используется файл вида:
|
|
Что бы сервер представлялся нужным доменом, правим transports remote_smtp
(указывем helo_data
):
|
|
Ещё варианты будут описаны ниже.
Для выбора IP во время отправки почты и для представления сервера можно использовать конфигурацию
|
|
Здесь мы выбираем какой интерфейс использовать при отправке почты на основании данных в файле, который описан ниже. А так же представляемся именем домена из PTR
этого IP адреса.
ну и файл
|
|
Вместо статического primary_hostname
был добавлен параметр smtp_active_hostname
. Возможно кому-то будет ясен смысл.
|
|
В кратце, клиент приходит на IP a.a.a.a
, получает в приветствии aaaa.domain.com
, если приходит на IP x.x.x.x
, получает в приветствии xxxx.domain.com
.
Этот параметр не только в приветствии используется.
И файл
|
|