Re: Custom filter

2020-04-16 Thread Edgar Pettijohn
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/misc@opensmtpd.org/msg03727.html



Re: Custom filter

2020-04-16 Thread Martijn van Duren
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
> 

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/misc@opensmtpd.org/msg03727.html



Re: Custom filter

2020-04-16 Thread Jacky
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