Online demo Privacy policy GoBD notes Blog

This is an old revision of the document!


SMTP ACL lists

By default the piler smtp server receives emails from any sources, and it may pose a challenge how to get rid of spammers accessing port 25 in the first place. You may have several options to achieve that, eg. use iptables or a network firewall to restrict smtp access to the archive.

From version 1.3.10 piler supports a postscreen style smtp access list. Let's say you want to archive emails from office 365 servers, a mail server on 1.2.3.4. In that case create a file /usr/local/etc/piler/smtp.acl readable by user piler with the following content:

# https://docs.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges?view=o365-worldwide
#
40.92.0.0/15 permit
40.107.0.0/16 permit
52.100.0.0/14 permit
104.47.0.0/17 permit
1.2.3.4/32 permit

Then set the following in piler.conf, and restart the piler-smtp daemon:

smtp_access_list=1

When a remote smtp client connects to piler the piler-smtp daemon checks its IP-address against these cidr blocks and actions, and decides if the connection is allowed or not.

The format of smtp.acl is <cidr block> <action>

Notice that there's no reject

Google Analytics Alternative