jgiversen wrote: Tue Dec 09, 2025 6:47 am
Hi, first thank you very much for providing this release, and continuing the development of efa. I have been using efa for about 4 years now and before that a combination of MS and MailWatch.
I have installed OpenEFA v1.6.0 on proxmox vm. Using a clean install of ubuntu 24.04.3 LTS minimized, as the OS, with 8CPU, 40Gb disk and 8Gb RAM. I have made the following observations.
IPv6 is disabled by default in the postfix configuration, why is that? I have been running a dual stack on efa for years now.
It seems that most log files are not created from the start or you might have missed that logging is now handled by systemd (journalctl).
For fail2ban the following files are missing. /var/log/auth.log, /var/log/mail.log and /var/log/spacyweb/access.log, but /var/log/spacyweb/auth.log is present, even though [spacyweb] is disabled, the other jails will not work as is.
Checking the configuration before trial run with /opt/spacyserver/tools/OpenSpacyMenu
I get some errors when using the “Validate & Fix JSON Configuration” utility /opt/spacyserver/tools/OpenSpacyMenu: line 134: jq: command not found
Errors in bec_config.json:
Errors in module_config.json:
Errors in email_filter_config.json:
Errors in authentication_config.json:
When running the “Check File Permissions” 4 files have wrong owners and permission from the start, but the tool seems to be able to fix it.
However, one file is missing “File not found: /opt/spacyserver/config/threshold_config.json”
Running the DNS check I get the following information, ”Testing SPF with Python:
DNS library not available for detailed check”
Not sure if that is deliberate or it is just not installed by design.
I have currently not tested other things in the “OpenSpacyMenu” tool
I have a ssl certificate (not letsencrypt) that I would like to use both in the GUI and the postfix configuration, well the postfix configuration is not a problem, but have not been able to find a way to use https with the GUI.
Now to some testing of mail flow with IPv6. OpenEFA will not process the incoming mails I get the following issues from the log files (/opt/spacyserver/logs/notifications.log).
2025-12-09 06:35:20,904 - NotificationService - WARNING - ClickSend client library not installed. Run: pip install clicksend-client
2025-12-09 06:35:21,672 - email_dns - INFO - Redis DNS cache initialized successfully
2025-12-09 06:35:21,672 - email_dns - INFO - Loaded 10 domains from DNS whitelist config
2025-12-09 06:35:21,675 - email_dns - INFO - Found 0 unique high-volume domains for DNS pre-warming
2025-12-09 06:35:21,675 - email_dns - WARNING - No domains to pre-warm
2025-12-09 06:35:22,519 - email_dns - WARNING - MX lookup failed for mail-vk1-xa33.google.com: The DNS response does not contain an answer to the question: mail-vk1-xa33.google.com. IN MX
2025-12-09 06:35:22,567 - email_dns - WARNING - SPF lookup failed for mail-vk1-xa33.google.com: The DNS response does not contain an answer to the question: mail-vk1-xa33.google.com. IN TXT
2025-12-09 06:35:22,653 - email_dns - WARNING - DMARC lookup failed for mail-vk1-xa33.google.com: The DNS query name does not exist: _dmarc.mail-vk1-xa33.google.com.
2025-12-09 06:35:22,654 - email_dns - INFO -

Google multi-domain architecture: gmail.com / mail-vk1-xa33.google.com
2025-12-09 06:35:22,654 - email_dns - INFO -

Legitimate multi-domain architecture - no spoofing
2025-12-09 06:35:22,670 - behavioral_baseline - ERROR - Failed to initialize database: name 'os' is not defined
2025-12-09 06:35:22,708 - email_sentiment - INFO - Sentiment analysis: neutral (polarity: 0.000)
2025-12-09 06:35:23,128 - toad_detector - INFO - TOAD analysis complete: risk_score=0.0, detected=False
2025-12-09 06:35:23,134 - received_chain_analyzer - WARNING -

Trust policy file not found: /opt/spacyserver/config/trust_policy.json, using defaults
2025-12-09 06:35:23,134 - received_chain_analyzer - WARNING -

Could not load GeoIP database: [Errno 2] No such file or directory: b'/opt/spacyserver/data/GeoLite2-City.mmdb'
2025-12-09 06:35:24,937 - antivirus_scanner - INFO - Successfully connected to ClamAV daemon
2025-12-09 06:35:24,962 - modules.spam_learner - ERROR - Error getting learned weights: 1146 (42S02): Table 'spacy_email_db.spam_pattern_weights' doesn't exist
I have stoped testing until the above issues have been fixed.
/Jørgen