[Pymilter] Pymilter SPF not working out of the box

Sergiu Ivasenco Ivasenco at echoworx.com
Mon Oct 30 14:30:20 EDT 2023


Dear Pymilter maintainers,

I am getting the following error when trying to start pyspf-milter service (command: systemctl start pyspf-milter) unless I apply a hack marked as 'spf-engine fixes' in my Dockerfile:

[cid:image001.png at 01DA0B3C.15A9BE00]

Please see a summary of my Dockerfile below

FROM rockylinux:9.2

#......

RUN yum update -y && yum upgrade -y && yum install -y epel-release && yum update -y

RUN yum config-manager --set-enabled crb && yum update -y && yum upgrade -y

RUN yum install -y python3 python3-pip python3-devel sendmail-devel wget telnet gcc

RUN yum install -y postfix

RUN adduser --system -s /bin/false --user-group --no-create-home pyspf-milter

RUN python3 -m pip install authres py3DNS python-spf flit milter pyspf pymilter spf-engine

#...


#####   spf-engine fixes
###  RUN cp -fv /usr/local/lib/python3.9/site-packages/spf.py /usr/local/lib/python3.9/site-packages/spf/__init__.py
##################

COPY main.cf /etc/postfix/main.cf
COPY master.cf /etc/postfix/master.cf
COPY policyd-spf.conf /etc/python-policyd-spf/policyd-spf.conf
COPY opendkim.conf /etc/opendkim.conf
COPY TrustedHosts /etc/opendkim/TrustedHosts

COPY init.sh /opt/init.sh

CMD ["sh", "/opt/init.sh"]

The fact that I need to overwrite files inside site-packages makes me feel that there is something wrong with my setup, but I am not sure what since my expectation is that installed packages should work out-of-the-box.

Would you be able to help me, please, clarify what am I doing wrong and what is the recommended setup?


Also, would it be possible adding me to the mailing list so I can see the reply?

Thank you,
Sergiu

Sergiu Ivasenco | Software Architect
E: ivasenco at echoworx.com<mailto:%20ivasenco at echoworx.com>

Echoworx<https://www.echoworx.com> | It Pays To Be Secure
4101 Yonge Street, Suite 708, Toronto, ON, Canada M2P 1N6
Follow us on LinkedIn<https://www.linkedin.com/company/echoworx>

[Join us for an insightful webinar on SOC2 compliance. Practical insights, no jargon. This is a must-attend event for CISOs and IT Managers. Register now.] <https://www.echoworx.com/emailsignature/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gathman.org/pipermail/pymilter/attachments/20231030/2007b788/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 30611 bytes
Desc: image001.png
URL: <http://gathman.org/pipermail/pymilter/attachments/20231030/2007b788/attachment-0001.png>


More information about the Pymilter mailing list