Я пытаюсь настроить публичный почтовый сервис, используя postfix и postfixadmin. Все руководства, которые я могу найти в Интернете, ожидают, что postfix и postfixadmin установлены на одном сервере.
У меня вопрос, как настроить postfixadmin на одном сервере. (Мой текущий подход - это экземпляр docker просто postfixadmin)
Но настоящий почтовый сервер с postfix - это еще один выделенный сервер.
То же, что сервер MySQL выделен.
Я был в состоянии успешно связать MySQL с обоими:
postfixadmin (закрепленный)
а также
postfix (запустите некоторые команды postmap, чтобы проверить, правильно ли я подключился к MySql)
Так что теперь я нахожусь на этапе, когда я хочу создать учетную запись электронной почты с использованием postfixadmin. Какой вид работает нормально. Я имею в виду отсутствие сообщений об ошибках и MySQL показывает новую запись.
Но я думаю, что постфиксный сервер не имеет представления об этом пользователе и особенно о его пароле.
Поэтому, когда я пытаюсь проверить электронную почту, используя мой адрес электронной почты, "Добавить другую электронную почту"
этот аккаунт возвращается
Ошибка аутентификации. Пожалуйста, проверьте ваше имя пользователя / пароль. Сервер вернул ошибку: «Неуказанная ошибка (SENT_SECOND_EHLO): SMTP-сервер не объявляет возможность AUTH, код: 0»
Пожалуйста, укажите мне, где начать расследование.
Я знаю, что настройка postfix не закончена. Я применил несколько изменений из одного или другого источника. Но я думаю, что текущая проблема - это общение от posfixadmin к postfix. Как и когда пароль должен применяться к учетной записи пользователя?
ОБНОВЛЕНИЕ 1 Я обнаружил, что простая AUTHorization была отключена. я добавил
smtpd_sasl_auth_enable = yes
на мой main.cf, теперь ошибка другая:
Ошибка аутентификации. Пожалуйста, проверьте ваше имя пользователя / пароль. Сервер вернул ошибку: «535 5.7.8 Ошибка: ошибка аутентификации: ошибка аутентификации, код: 535»
но у меня все еще есть чувство, что проблема в учетной записи, а пароль не существует для postfix.