нужно чтобы резервный провайдер был доступен извне по 25 и 110 порту, но этого не происходит. Соответственно вопрос в том, как организовать данный доступ?
Правила iptables тут не причем.
Судя по всему у вас записано в файле /etc/net/ifaces/eth2/ipv4address
1.2.48.238/28
Организуем ответ на входящий на eth2 трафик снаружи
file /etc/net/ifaces/eth2/ipv4route
Если этого файла нет, его надо создать
default via 1.2.48.1 src 1.2.48.238 table rezerv
где 1.2.48.1 шлюз провайдера ( вы его не указали в условии)
посылаем весь трафик с адреса 1.2.48.238 в таблицу rezerv (название таблицы любое произвольное)
file /etc/net/ifaces/eth2/ipv4rule
этот файл также надо создать
from 1.2.48.238 table rezerv
Добавляем таблицу маршрутизации ( rezerv)
Содержание файла /etc/iproute2/rt_tables, там добалена всего одна строка:199 rezerv
#
# reserved values
#
255 local
254 main
253 default
199 rezerv
0 unspec
#
# local
#
#1 inr.
Перезапускаем сеть
#service network restart
Сервер виден снаружи по двум адресам одновременно. По всем открытым портам, а не только 25 и 110.
Посмотрите
Ролик № 2 Подключение к трем провайдерам.
http://roliki.salomatin.ru/alt_server_2.ogv