我的 SASL 数据库有问题。
sasldblistusers2
显示以下条目:
[email protected]: cmusaslsecretCRAM-MD5
[email protected]: cmusaslsecretPLAIN
[email protected]: userPassword
我想彻底删除此用户。所以我运行saslpasswd2 -d -u example.com myuser
现在,sasldblistusers2
显示以下条目:
[email protected]: cmusaslsecretCRAM-MD5
[email protected]: cmusaslsecretPLAIN
我怎样才能摆脱其他条目?我花了几个小时寻找摆脱其他机制的解决方案,但我没有找到任何信息。
答案1
作为最后的手段,您可以尝试直接修改底层 Berkeley DB 数据库。这必须极其谨慎地进行:首先在非生产系统上进行测试,并进行当前备份。这很可能无法正常工作或导致后续问题。
就像是:
db_dump -p /etc/sasldb2 > /tmp/sasldb2.dump
vi /tmp/sasldb2.dump # Find and delete the entries that you don't want
mv /etc/sasldb2 /etc/sasldb2.bak
db_load -f /tmp/sasldb2.dump /etc/sasldb2