Ошибка аутентификации SMTP + MySQL PAM не может пройти проверку подлинности

Нам действительно нужен он только с 1 хост-сервером

Зависит. Вам нужен SCVMM, чтобы сделать миграцию P2V, и это действительно предоставляет хороший обзор состояния и лучшей функциональности создания снимков VM, но не, Вы не делаете (и это очень, намного более дешево, если Вы принимаете решение не использовать его),

это может быть установлено на хосте Hyper-v

Да, если Вы не выполняете Ядро Hyper-V (свободный выпуск)

Что относительно Microsoft Data Protection Manager

Я нашел, что DPM имел некоторые серьезные недостатки (мы переключились назад на Backup Exec, слава Богу для technet подписок), но они не были связаны с SCVMM. Чтобы сделать D2D, Вы не можете использовать съемные диски (!!), но да, это может быть тот же хост как Hyper-V, и SCVMM (тот же протест применяется, это не может быть установлено на Ядре Hyper-V),

5
задан 22 August 2012 в 06:41
1 ответ

У меня точно такая же конфигурация, как у вас ( Postfix + Cyrus SASL с использованием saslauthd + PAM), и я также потратил часы на его настройку. Но знайте, что это работает отлично.

В моем случае у меня те же настройки, что и у вас в /etc/pam.d/smtp , но не в / etc / postfix / sasl / smtp. conf .

Похоже, вы смешиваете использование подключаемого модуля SQL Cyrus ( auxprop_plugin: sql ) с saslauthd и PAM mysql.

Документация Postfix говорит, что если вы хотите сохранить зашифрованные пароли (что, похоже, имеет место, поскольку вы установили "crypt = 2" в конфигурации PAM), то вы НЕ МОЖЕТЕ использовать плагин Cyrus SASL sql.

Вы можете попробовать использовать только PAM. Для этого, вам нужно только следовать в /etc/postfix/sasl/smtp.conf

pwcheck_method: saslauthd
mech_list: login plain
log_level: 4

. Вам не нужна никакая конфигурация базы данных / пароля в этом файле, поскольку PAM уже все знает!

Также проверьте / etc / default / saslautd , у меня есть следующее:

START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=1
OPTIONS="-c -r -m /var/spool/postfix/var/run/saslauthd"

Убедитесь, что вы выбрали pam в переменной MECHANISMS , и проверьте флаги в ] OPTIONS переменная. Обычно в переменной THREADS должно быть больше 1. Вы можете позволить этому вот так. Вам не нужно устанавливать «1», как у меня.

РЕДАКТИРОВАТЬ : кажется, я ответил на очень старый вопрос!

START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=1
OPTIONS="-c -r -m /var/spool/postfix/var/run/saslauthd"

Убедитесь, что вы выбрали pam в переменной MECHANISMS , и проверьте флаги в переменной OPTIONS . Обычно в переменной THREADS должно быть больше 1. Вы можете позволить этому вот так. Вам не нужно устанавливать «1», как у меня.

РЕДАКТИРОВАТЬ : кажется, я ответил на очень старый вопрос!

START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=1
OPTIONS="-c -r -m /var/spool/postfix/var/run/saslauthd"

Убедитесь, что вы выбрали pam в переменной MECHANISMS , и проверьте флаги в переменной OPTIONS . Обычно в переменной THREADS должно быть больше 1. Вы можете позволить этому вот так. Вам не нужно устанавливать «1», как у меня.

РЕДАКТИРОВАТЬ : кажется, я ответил на очень старый вопрос! Это не имеет значения, на него будет ссылаться Google и он может быть полезен всем, кто настраивает SASL с PAM.

4
ответ дан 3 December 2019 в 01:46

Теги

Похожие вопросы