SASL LOGIN authentication failed: no mechanism available
Добавлено: 2012-04-15 23:28:54
Решение проблемы с аутентификацией на почтовом сервере в Ubuntu посредством SASL.
Если у вас появляются проблемы в этом плане с сообщением в системном логе(/var/log/mail.log) типо
Вместо amd64 вставьте вашу архитектуру.
Затем, чтобы после следующего обновления проблема не вернулась ввести команды.
А если разработчики выпустят исправленную версию, восстановить обновляемость можно командами
Подобные команды для запрета или разрешения обновления пакетов для aptitude.
Естественно, если вы не под рутом, следует перед командами не забывать "sudo"
Если у вас появляются проблемы в этом плане с сообщением в системном логе(/var/log/mail.log) типо
илиSASL LOGIN authentication failed: no mechanism available
Нужно откатить SASL на более раннюю версию.SASL PLAIN authentication failed: no mechanism available
Код: Выделить всё
mkdir /tmp/saslfix
cd /tmp/saslfix
wget http://ftp.us.debian.org/debian/pool/main/c/cyrus-sasl2/sasl2-bin_2.1.23.dfsg1-7_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.23.dfsg1-7_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/c/cyrus-sasl2/libsasl2-modules_2.1.23.dfsg1-7_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/c/cyrus-sasl2/libsasl2-modules-sql_2.1.23.dfsg1-7_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/c/cyrus-sasl2/libsasl2-dev_2.1.23.dfsg1-7_amd64.deb
dpkg -i *.deb
/etc/init.d/saslauthd restart
/etc/init.d/postfix restart
Затем, чтобы после следующего обновления проблема не вернулась ввести команды.
Код: Выделить всё
echo libsasl2-2 hold | dpkg --set-selections
echo libsasl2-div hold | dpkg --set-selections
echo libsasl2-modules hold | dpkg --set-selections
echo libsasl2-modules-sql hold | dpkg --set-selections
echo sasl2-bin hold | dpkg --set-selections
Код: Выделить всё
echo libsasl2-2 install | dpkg --set-selections
echo libsasl2-div install | dpkg --set-selections
echo libsasl2-modules install | dpkg --set-selections
echo libsasl2-modules-sql install | dpkg --set-selections
echo sasl2-bin install | dpkg --set-selections
Код: Выделить всё
aptitude hold <package_name ...>
aptitude unhold <package_name ...>