#!/usr/bin/env python3
import imaplib
import ssl

def test_login():
    try:
        print("Connecting to IMAP server...")
        context = ssl.create_default_context()
        context.check_hostname = False
        context.verify_mode = ssl.CERT_NONE
        
        mail = imaplib.IMAP4_SSL('localhost', 9930, ssl_context=context)
        print("Connected!")
        
        # Enable debug to see what's happening
        mail.debug = 4
        
        print("Attempting login...")
        result = mail.login('tanya@jongsma.me', 'Tanya-Migrate-2026!')
        print(f"Login successful: {result}")
        
        # Test listing folders
        print("Listing folders...")
        status, folders = mail.list()
        print(f"List result: {status}")
        for folder in folders[:5]:  # Just first 5
            print(f"  {folder}")
        
        mail.logout()
        print("Test complete!")
        
    except imaplib.IMAP4.error as e:
        print(f"IMAP error: {e}")
    except Exception as e:
        print(f"General error: {e}")
        import traceback
        traceback.print_exc()

if __name__ == "__main__":
    test_login()