У меня работает именно такая схема. Вот примерная схема:
fetchmail --> postfix (входящая почта)
в конфиге fetchmail заведены аккаунты почтовых ящиков клиентов, он их просматривает, выкачивает письма с каждого почтового ящика и пересылает на твой smtp. В зависимости от скорости настрой его на соотв. период опроса ящиков, я проверяю каждые 5 минут.
postfix --> почтовый сервер провайдера (исходящая почта)
Тут тебе нужно договориться чтобы провайдер разрешил пересылку (релей) твоей почты через их сервер. Можешь конечно на smtp.mail.ru релеить, но он может их отвергать и доставке такой почты гарантий никто не даст. Для этого нужно в main.cf накрапать параметр relayhost=ip адрес провайдерского smtp.