- Fixed
FileNotFoundErrorwhen using Maildir with Docker volume mounts. Python'smailbox.Maildir(create=True)only createscur/new/tmpsubdirectories when the top-level directory doesn't exist; Docker volume mounts pre-create the directory as empty, skipping subdirectory creation. parsedmarc now explicitly creates the subdirectories whenmaildir_createis enabled. - Maildir UID mismatch no longer crashes the process. In Docker containers where volume ownership differs from the container UID, parsedmarc now logs a warning instead of raising an exception. Also handles
os.setuidfailures gracefully in containers withoutCAP_SETUID. - Token file writes (MS Graph and Gmail) now create parent directories automatically, preventing
FileNotFoundErrorwhen the token path points to a directory that doesn't yet exist. - File paths from config (
token_file,credentials_file,cert_path,log_file,output,ip_db_path,maildir_path, syslog cert paths, etc.) now expand~and$VARreferences viaos.path.expanduser/os.path.expandvars.