Authentication Problems¶
Troubleshooting login and authentication issues.
Quick Diagnostics¶
# Check authentication log
sudo tail -f /var/log/mailborder/auth.log
# Check user status
sudo mb-admin-list
# Check locked accounts
sudo mb-admin-list --locked
Cannot Login¶
Invalid Credentials¶
Check user exists:
Reset password:
Check account enabled:
Account Locked¶
Check if locked:
Unlock account:
Reset failed attempts:
sudo mysql mailborder -e "UPDATE mb_users SET failed_login_attempts = 0 WHERE email = 'user@example.com'"
Account Disabled¶
Enable account:
2FA Issues¶
Lost 2FA Device¶
Use backup code: User should have backup codes from 2FA setup.
Disable 2FA (emergency):
Re-enable after access:
Invalid 2FA Code¶
Check time sync:
Sync time if needed:
Verify TOTP:
Passkey Issues¶
Cannot Use Passkey¶
List passkeys:
Remove old passkey:
Browser compatibility: - Chrome/Edge: Full support - Firefox: Full support - Safari: macOS 13+, iOS 16+
Session Issues¶
Session Expires Immediately¶
Check Redis:
Restart Redis:
Check session timeout:
Increase timeout:
"Invalid Session" Error¶
Clear sessions:
User clears browser cookies: - Chrome: Settings → Privacy → Clear browsing data - Firefox: Options → Privacy → Clear Data
Password Issues¶
Password Requirements¶
Default requirements: - Minimum 12 characters - Uppercase letter - Lowercase letter - Number - Special character
Check requirements:
Adjust if needed:
Password Reset Not Working¶
Check email delivery:
Manual reset:
Brute Force Protection¶
Legitimate User Locked Out¶
Check guardian status:
Whitelist user's IP:
Adjust thresholds:
sudo mb-config set guardian.max_failed_logins 10
sudo mb-config set guardian.lockout_duration 180 # 3 minutes
Database Authentication Issues¶
Test database connection:
Check credentials file:
Fix permissions:
sudo chown root:mailborder /etc/mailborder/database.conf
sudo chmod 640 /etc/mailborder/database.conf