github domainaware/parsedmarc 9.5.3

latest release: 9.5.4
3 hours ago
  • Fixed FileNotFoundError when using Maildir with Docker volume mounts. Python's mailbox.Maildir(create=True) only creates cur/new/tmp subdirectories 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 when maildir_create is 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.setuid failures gracefully in containers without CAP_SETUID.
  • Token file writes (MS Graph and Gmail) now create parent directories automatically, preventing FileNotFoundError when 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 $VAR references via os.path.expanduser/os.path.expandvars.

Don't miss a new parsedmarc release

NewReleases is sending notifications on new releases.