Назад | Перейти на главную страницу

Включение ретрансляции электронной почты для каждого виртуального хоста через SMTP-реле внешнего пользователя / прохода

Возможный дубликат:
Конфигурация Postfix: разные исходящие хосты в зависимости от отправителя

У меня проблема, которая сводит меня с ума.

По сути, я запускаю 10 виртуальных хостов в дистрибутиве CentOS.

С этого момента я буду называть эти домены виртуальных хостов www.example1.com на www.example10.com.

Тем временем я купил внешнюю службу, почтовый сервер, который будет хранить все электронные письма, «относящиеся» к этим доменам. С этого момента я буду называть эти письма admin@example1.com на admin@example10.com. Эти адреса электронной почты можно использовать в качестве «пользователей» для SMTP-ретрансляции электронных писем через почтовый сервер.

Очевидно, что все записи MX этих 10 доменов были настроены так, чтобы указывать на правильный внешний почтовый сервер, поэтому электронные письма, отправленные на эти адреса, работают должным образом.

Проблема связана с тем, что эти 10 доменов генерируют электронные письма с помощью скриптов PHP. Итак, мне нужно настроить мой дистрибутив CentOS для обработки ИСХОДЯЩИХ (этого достаточно, мне не нужен сервер для обработки входящих писем, как было сказано ранее) электронных писем, созданных с помощью PHP.

Я хотел бы получить такую ​​конфигурацию:

1) www.example1.com generates an email through PHP

2) the MTA "understands" the fact I'm sending an email that "is arriving" from www.example1.com

3) the MTA picks up the correct SMTP username/password with which connect to the external smtp relay. ( that will be admin@example1.com - password-of-domain1 )

4) the MTA connects to the external SMTP with the credentials found above, and dispatches the email

Я хотел бы использовать этот внешний SMTP-ретранслятор для исходящих писем в целях согласованности системы. Я хотел бы, чтобы веб-сервер выполнял свою работу, а почтовый сервер - другую работу.

Есть какие-нибудь идеи или подсказки для достижения такого типа конфигурации? С этого момента я пытался настроить sendmail и postfix для этого, но мне не повезло.

P.S: Я использую GoDaddy в качестве внешнего почтового сервера.

Вы не указали, какой MTA используете, но это должно быть довольно просто реализовать как с postfix, так и с exim.

Для постфикса посмотрите http://www.postfix.org/SASL_README.html#client_sasl_sender

Для exim вам нужно написать поиск, чтобы получить правильные данные аутентификации из источника данных, например файла.