Я установил и настроил Exchange 2010 на Server 2012 достаточно функционально, чтобы я мог отправлять электронную почту между ящиками на локальном сервере.
Если это имеет значение, я делаю это в качестве тестового запуска в виртуальной среде, прежде чем воспроизвести это для производства, поэтому в настоящее время я запускаю ОС на VirtualBox с 1 мостовой сетевой картой, получающей доступ в Интернет, и 1 сетевой картой только для хоста, предоставляющей DHCP и т. п. для виртуальной машины W7, которую я использую для проверки подключения. Брандмауэр Windows в настоящее время отключен.
Проблема, с которой я столкнулся, заключается в отправке электронной почты на внешние адреса. В этом конкретном тестовом случае я пытаюсь использовать адрес Gmail в качестве цели, но я также сталкиваюсь с похожими проблемами с Bellsouth. Все они приводят к сообщению об ошибке "451 4.4.0 Primary target IP address responded with: “421 4.2.1 Unable to connect.” Попытка переключения на альтернативный хост, но она не удалась. Либо нет альтернативных хостов, либо доставка не удалась на все альтернативные хосты".
Я настроил CNAME "mail", который указывает на "bluebox.amberjohn.co", а в моем соединителе отправки "mail.amberjohn.co" — это полное доменное имя, указанное в ответе на HELO. "mx.amberjohn.co" также указывает на "bluebox.amberjohn.co". Адресное пространство SMTP — "*" и включает все поддомены.
Теперь, где ядуматьЯ могу ошибаться здесь: я установил SMTP-сервер через мастер добавления ролей и компонентов. Я настроил его на доставку почты на SMTP-сервер "localhost" на порту 25, используя учетные данные аутентификации Windows. Мне это не кажется правильным, но я не уверен, куда еще это направить, так как я пытаюсь запустить SMTP-сервер внутри компании.
Идея здесь в том, что я не могу использовать SMTP-сервер моего интернет-провайдера, потому что они переписывают заголовки писем на основе того, чьи учетные данные используются для аутентификации (предполагаю, что это борется со спуфингом). У меня в организации 5 пользователей, и их письма должны сохранять свое собственное авторство. Поэтому я думаю, что просто запущу свой собственный SMTP-сервер, но что-то в том, как я это настроил, заставляет думать, что это просто большой цикл.
Я пробовал SMTPDiag, но он всегда терпит неудачу при поиске записей MX для цели, и это, по-видимому, потому, что он жестко запрограммирован на использование порта 25, когда каждый сервер SMTP в настоящее время требует TLS/SSL на 587 или около того. Он находит записи MX, но просто не подключается. SMTPDiag отлично работает, если я указываю ему на локальный адрес и с него, так как мой сервер работает на 25.
Единственное, что я могу придумать, но я не пробовал, это открыть порты на моем аппаратном брандмауэре, но я пока не уверен, что это проблема. Может быть, я ошибаюсь?
Буду признателен за ваш вклад.
Спасибо!
решение1
Большинство интернет-провайдеров блокируют исходящий трафик на порту 25 для потребителей, вы это учли? Я не совсем понял, вы добавили SMTP через роли и функции? Вам следует использовать Exchange для SMTP и подключаться к серверу Exchange с помощью Outlook или OWA?
решение2
Я пытался сделать это из дома, когда я это опубликовал, но когда я пришел в офис и запустил свою виртуальную машину, все письма начали приходить. Так что это определенно была какая-то проблема с сетью. Проблема решена.