On Thu, Apr 16, 2020 at 06:14:46PM +0200, Martijn van Duren wrote: > On 4/16/20 3:58 PM, Jacky wrote: > > Hi, > > > > I am using Opensmtp 6.6.4p1. I am going to use Opensmtp as outgoing SMTP > > server, and use POP before SMTP method for authentication. > > > > Is it possible for us to write and use custom filter ? If yes, is there any > > information / resources available in the web ? > > > > Jacky > > >
You can get the manual here: https://raw.githubusercontent.com/OpenSMTPD/OpenSMTPD/portable/smtpd/smtpd-filters.7 I don't believe it is 100% but still a good starting point. Edgar > There are a couple of filters available, but I'm not aware of how > cross-platform available they are. > From the OpenBSD ports tree there's the following written in go: > - https://github.com/poolpOrg/filter-rspamd > - https://github.com/poolpOrg/filter-senderscore > - spamassassin via https://www.umaxx.net > The latter has a couple of other filters, but aren't in the ports > tree, so probably have a little less testing. > > I have written filter-dnsbl and filter-dkimsign in C: > - http://imperialat.at/dev/libopensmtpd/ (dependency for both) > - http://imperialat.at/dev/filter-dnsbl/ > - http://imperialat.at/dev/filter-dkimsign/ > > I've got libopensmtpd to compile on Linux, but after that my need to get > them to work on Linux disappeared so the filters themselves never got > there. If you want to use them I'm willing to help you set them up in > your environment and commit the changes to my repo. > > Other filters are relatively easy to write, but I don't think the > protocol is properly documented. You can look at this thread[0] as a > starting point, but there have been some minor changes since then, so > make sure to check your input. > > martijn@ > > [0] https://www.mail-archive.com/[email protected]/msg03727.html
