MacBook Air Mail: как настроить HELO, отправленный на SMTP-сервер

2

Здравствуйте, я пытаюсь настроить почтовую учетную запись на новом MacBook Air (Lion 10.7.5 Build 11G63B). Я прошел все шаги, но он не будет подключаться к серверу SMTP. Я использую прямой SMTP (не SSL) с правильными именем пользователя и паролем, которые я подтвердил.

Врач соединения показывает, что соединение отклоняется из-за HELO, которое ему отправлено:

HELO mymac.mydomain\.co\.uk
501 HELO requires valid address

Я воспроизвел вышеупомянутую ошибку с telnet к серверу SMTP. С mymac.mydomain\.co\.uk Я получаю вышеуказанную ошибку. С mymac.mydomain.co.uk это подтверждает подлинность правильно.

Как я могу остановить MacBook, отправляющий HELO с заголовком?


Подробнее о настройке SMTP. Я установил следующее:

  • Описание
  • Имя сервера = fqdn сервера smtp (определенно верно)
  • Используйте пользовательский порт 25 (только при попытке заставить его работать - я ожидаю, что опция «использовать порты по умолчанию» будет в порядке)
  • Использовать SSL не проверено (не использовать SSL)
  • Имя пользователя установлено на известное правильное имя пользователя
  • Пароль установлен на известный правильный пароль

Других настроек нет. Немного smtp этого сайта: http://www.plus.net/support/email/setup/mail-107-smtp.shtml отражает то, что я делал.

starfry
источник
1
На первый взгляд это выглядит так, как будто вы неправильно настроили почтовый аккаунт. Можете ли вы добавить скриншоты конфигурации из Mail.app?
nohillside
Это на другой машине, не моей. Я на самом деле не макинтош - просто помогаю кому-то еще - я даже не знаю, как сделать снимок экрана! Я настроил его на использование порта smtp 25, без ssl с именем пользователя и паролем. Я включил «почту и заметки» в настройках icloud, а затем добавил еще один smtp-сервер (моего интернет-провайдера) через экран настроек почтового приложения -> gt;
starfry
Shift-Cmd-4 позволяет сделать снимок экрана области экрана, Ctrl-Shift-Cmd-4 сохраняет его в буфер обмена вместо файла.
nohillside
Вау - нам может понадобиться увидеть полную цепочку передачи для этой учетной записи. Вы захотите создать новую учетную запись на Mac и просто ввести эту учетную запись, так как доктор соединений не может легко сортировать разные учетные записи. Я не получаю ни одного сообщения HELO ни на одной из моих 5 почтовых учетных записей, поэтому я не могу воспроизвести проблему. Также - я бы попробовал заменить строку для почтового сервера в Mail. Эти экранированные периоды выглядят странно - надеюсь, это проблема кодирования, а не то, что вам нужно для взлома почтовой программы.
bmike
Я положил стенограмму в pastebin.com/3bMjuQf5 , Я не уверен, как «попробовать заменить строку для почтового сервера в Mail». Также стенограмма воспроизведения ошибки с помощью telnet: pastebin.com/mqzauTgn
starfry

Ответы:

1

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

Сообщение SMTP HELO, хотя и является чем-то вроде реликвии, должно позволять клиенту идентифицировать себя на сервере. Это все еще требуется для протокола и, как правило, ожидается, что оно будет, по крайней мере, синтаксически допустимым именем хоста (которое не является вашим.) Ваш SMTP-сервер жалуется, потому что он действительно недействителен.

Mail использует имя вашего Mac или имя хоста, назначенное DHCP-сервером в вашей сети. DHCP-серверы не всегда назначают имя хоста. OS X предпочитает назначенное DHCP имя хоста, а не имя компьютера в качестве имени хоста.

Исходя из этого, первое, на что я обращаю внимание, это конфигурация моей сети. Интересно, если вы открыли терминал и набрали hostname -fчто бы вы получили? возможно

$ hostname -f
mymac.mydomain\.co\.uk

Если вы получите это, следующий шаг - определить, откуда он. Вероятным источником может быть неправильно настроенный сервер DHCP. Ты можешь попробовать

$ sudo hostname mymac.mydomain.co.uk

временно изменить имя хоста для тестирования, или

$ sudo scutil --set HostName mymac.mydomain.co.uk

в установить его навсегда ,

zigg
источник
0

Есть несколько хороших доступных ресурсов о том, как настроить почтовые учетные записи в OS X:

Если вы используете учетную запись почты, отличную от iCloud, вам даже не нужно настраивать параметры iCloud для работы с интернет-провайдером.

nohillside
источник
Я использую учетную запись iCloud, но мне нужно настроить другой SMTP-сервер, чтобы я мог отправлять почту с me@mydomain.com, но идентификация, которую почтовое приложение отправляет на SMTP-сервер, имеет формат, который не поддерживается сервером лайк.
starfry