Я настраиваю почтовый шлюз postfix. Он не будет хранить почту, но будет принимать электронную почту для моего домена, пересылать ее на другой внутренний почтовый сервер и ретранслировать почту с внутреннего сервера.
Одна из основных проблем заключается в том, что я работаю над работающей в реальном времени системой, и это будет обновление, поэтому я использую тестовый домен, который в какой-то момент я заменю на настоящий домен.
Я пробовал разные методы, но нашел, что самый простой способ (который работал) - использовать сценарий для создания файла псевдонимов (из записей ldap). У этого метода есть разные проблемы. Основной из них заключается в том, что записи не могут иметь простую форму user@example.com, потому что шлюз не знает, куда их отправлять. Они должны иметь вид: user@realmailserver.example.com.
То, что я хотел бы, не кажется сложным, но я не могу разобраться в документации postfix. Кажется, есть разные способы, но ни один из них не работает. Большинство примеров, которые я нашел в Интернете, предполагают, что почта попадет на сервер. Мне нужен где-нибудь список пользователей, желательно в форме: user1, user2 и т. Д., А не user@example.com (я могу легко создать этот список), и я хотел бы, чтобы postfix пересылал всю электронную почту на example.com на конкретный сервер : т.е. realmailserver.example.com.
Может ли кто-нибудь подсказать, как я могу это сделать?
Основной из них заключается в том, что записи не могут иметь простую форму user@example.com, потому что шлюз не знает, куда их отправлять.
Затем вы должны сказать, куда их отправить.
Соответствующая документация: http://www.postfix.org/transport.5.html
Это принимает записи формы:
example.com smtp:[nexthop-destination]
Где nexthop-destination может быть IP вашего внутреннего почтового хранилища.
Вам следует настроить postfix в качестве резервного MX:
http://www.howtoforge.com/postfix_backup_mx
Postfix также может использовать запросы LDAP для проверки получателя, но сценарий для создания файла псевдонимов тоже должен хорошо справиться с этой задачей.