Почта сразу забывает пароль SMTP

Я пытаюсь настроить Apple Mail для отправки через SMTP-сервер моего веб-хоста (не Gmail или любого другого поставщика электронной почты), и как только я сохраняю настройки SMTP, Mail забывает пароль, а это означает, что аутентификация всегда завершается ошибкой. Я ввожу пароль в диалоговом окне ниже, нажимаю «ОК», а затем снова открываю диалоговое окно «Редактировать SMTP-серверы», и пароль исчез.

Кажется, это происходит только для этой учетной записи SMTP. Другие работают нормально. Я пытался удалить пароль из связки ключей, восстановить права доступа к диску и полностью удалить все данные моей почты, но почта по-прежнему сразу же забывает мой пароль. Аутентификация не удается даже один раз.

Как я могу заставить Mail запомнить мой пароль SMTP? Я бы не хотел полностью сбрасывать свою связку ключей, поэтому я ищу любые другие предложения.

введите описание изображения здесь

Возможно, это не ваша проблема, но если вы используете двухфакторную аутентификацию (2FA), то вы обнаружите, что поле пароля пусто для учетных записей Google, в которых не используется пароль в обычном смысле.
@unknowndomain Это не учетная запись 2FA, но мне интересно, думает ли Mail об этом. Есть ли способ узнать, требует ли учетная запись 2FA?
У меня точно такая же проблема уже пару недель.

Ответы (2)

У меня похожая проблема. Я немного читал все утро, и одно возможное решение, которое я нашел, было описано здесь: http://osxdaily.com/2015/07/05/resolving-mail-problems-os-x-update/

Отключение «автоматического определения и сохранения настроек», кажется, прояснило для меня это, однако я не уверен на 100%, что это будет ваше решение, поскольку на вашем снимке экрана показано, что этот флажок уже снят.

Я видел, как это происходило, когда файл связки ключей был поврежден. Начиная с версии 10.9, почтовые пароли хранятся не в обычной цепочке ключей для входа в систему, а в файле базы данных для конкретного хоста (связанном с синхронизацией цепочки для ключей iCloud; но это происходит, даже если вы не используете iCloud).

В вашем ~/Library/Keychains/(UUID-UUID-UUID)/каталоге может быть keychain2.db-corruptфайл . (UUID — это UUID используемого вами Mac). Если это так, восстановление keychain2.db из резервной копии должно решить вашу проблему.

еще лучше просто удалить ~/Library/Keychains/U-U-I-D/каталог и все его содержимое (после выхода из всех приложений) и сразу перезагрузиться. Эта процедура автоматически воссоздает Local Itemsцепочку для ключей, которой, похоже, управляет accountsd. Это по-прежнему работает, а иногда и необходимо в текущей версии macOS, вплоть до версии 10.13.4. Также всегда отключайте _'автоматическое определение и сохранение настроек' _, так как это крайне ненадежно, даже при хорошем интернет-соединении и стабильных серверах.