# Queue files (emails being processed) queue/ spool/ mail_spool/ # Log files log/ logs/ *.log # Runtime/temporary files *.pid *.tmp run/ tmp/ # Node.js dependencies (if any) node_modules/ npm-debug.log* # SSL/TLS certificates and keys *.pem *.key *.crt *.p12 *.pfx config/tls_cert.pem config/tls_key.pem certs/ config/etc/ # Authentication files (contain passwords) config/smtp_users config/auth_flat_file_users config/auth_vpopmaild_users # API keys and secrets config/*_api.ini config/webhook.ini config/elektrine_http_api.ini .env # Backup files *.bak *.backup *~ # System files .DS_Store Thumbs.db # DKIM keys (private keys should not be in git) dkim/*.private config/dkim/*.private # Database files (if using any) *.db *.sqlite* # Testing artifacts test_results/ coverage/ # IDE files .vscode/ .idea/ *.swp *.swo # OS generated files .directory .fseventsd .DocumentRevisions-V100 .TemporaryItems .Trashes .VolumeIcon.icns # Haraka specific haraka.pid Or for minimal version: # Essential Haraka .gitignore # Never commit these queue/ log/ *.log *.pid # Security sensitive *.pem *.key *.crt config/smtp_users config/*_api.ini config/etc/ .env # Node.js node_modules/ npm-debug.log* # Backups *.bak *~ # Local environment files .env.* deployment/.env deployment/.env.* !deployment/.env.example !deployment/.env.*.example # Local DKIM material config/dkim.backup*/ config/dkim/ /config/dkim/ /config/dkim.backup*/