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

Sendmail без учета mailertable

У меня есть готовая установка Sendmail на основе пакетов на машине CentOS 5.4, и я пытаюсь настроить ее для работы в качестве общедоступного сервера ретрансляции для различных внутренних серверов, обрабатывающих электронную почту для различных доменов. Все правильные записи MX указывают на этот общедоступный сервер.

Я уже выполнил эти шаги:

Проблема возникает, когда я действительно пытаюсь ретранслировать почту, предназначенную для одного из доменов mailertable, через этот ящик. Результирующая запись в отчетах почтового журнала config error: mail loops back to me (MX problem?) и впоследствии DSN: Local configuration error. Здесь ни разу не упоминается попытка использовать явно указанные мною реле; вместо этого он выполняет чистую маршрутизацию на основе MX. Это тот же конечный результат, который я получаю, когда отключаю mailertable, поэтому, похоже, он полностью игнорирует его. В качестве примечания я попытался использовать domainx.com: smtp:mail1.internal.com без изменений.

Есть ли какой-то шаг в процессе, который мне не хватает, чтобы это работало правильно?

Хорошо, я неправильно направил вас в вашем последнем вопросе. Правильный формат для mailertable является:

domain.com         relay:some.other.system

... то есть без двоеточия после предполагаемого места назначения.

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

Пожалуйста, не используйте sendmail. Есть несколько более эффективных и простых в настройке замен для sendmail, например exim или postfix. Вы должны использовать sendmail только там, где у вас есть существующая инфраструктура sendmail и у вас есть значительный опыт работы с ней. Вы, вероятно, обнаружите, что можете настроить и заменить sendmail на exim за время, необходимое вам, чтобы разобраться, почему sendmail не работает, и вам будет гораздо больше помощи здесь и на других сайтах.