Мне нужно настроить один SMTP-сервер (sendmail) для отправки почты с двумя интерфейсами с разными IP-адресами в зависимости от сервера.
Например: на том же компьютере с ip: 1.1.1.1 и 2.2.2.2 мне нужно отправить электронное письмо a@a.com с помощью 1.1.1.1 и b@b.com с помощью 2.2.2.2
Я не знаю, могу ли я настроить его на sendmail или использовать iptables, какая-то идея?
Спасибо.
Вы можете найти информацию о том, как это сделать с помощью exim, на http://www.exim.org/exim-html-current/doc/html/spec_html/ch30.html#SECID146. Вам нужен вариант "интерфейс".
Я нашел некоторую помощь по этому поводу, но не сказал ничего, чтобы отправлять почту с разными IP-адресами или интерфейсами, используя virtusertable.
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5033970.html
Скорее всего, вы хотите чего-то другого (извините за это). Но если вы действительно хотите отправлять почту через разные интерфейсы / маршруты, у вас должны быть эти два интерфейса в двух разных сетях, каждая из которых должна иметь маршрутизатор. Посмотрите справочную страницу своей ОС для route
команда, /etc/hosts
и /etc/networks
файлы и, возможно, как настроить ваши сетевые карты. Установите статический маршрут для нестандартной сети. Эта нестандартная сеть, конечно, должна достигать b.com.