All Projects → jcbf → smf-spf

jcbf / smf-spf

Licence: other
It's a lightweight, fast and reliable Sendmail milter that implements the Sender Policy Framework

Programming Languages

lua
6591 projects
c
50402 projects - #5 most used programming language
shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to smf-spf

Free Email Forwarding
The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
Stars: ✭ 2,024 (+16766.67%)
Mutual labels:  email, postfix, sendmail
trualias
Mentally computable verification codes for email aliases implemented as a postfix tcp table or milter; uses asyncio.
Stars: ✭ 33 (+175%)
Mutual labels:  email, postfix, milter
Mum
A web-based user management tool for Postfix and Dovecot that is easy to use and still very powerful.
Stars: ✭ 31 (+158.33%)
Mutual labels:  email, postfix
Postfwd Anti Geoip Spam Plugin
Postfwd plugin for blocking international spam botnets based on geographical location of IP addresses used to login to postfix via sasl.
Stars: ✭ 40 (+233.33%)
Mutual labels:  email, postfix
ESP-Mail-Client
⚡️Arduino Mail Client Library to send, read and get incoming mail notification for ESP32, ESP8266 and SAMD21 devices. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient.
Stars: ✭ 78 (+550%)
Mutual labels:  email, sendmail
Vimbadmin
Virtual Mailbox Administration
Stars: ✭ 441 (+3575%)
Mutual labels:  email, postfix
Zeyple
Postfix filter/hook to automatically encrypt outgoing emails with PGP/GPG
Stars: ✭ 122 (+916.67%)
Mutual labels:  email, postfix
Modoboa
Mail hosting made simple
Stars: ✭ 1,998 (+16550%)
Mutual labels:  email, postfix
Hermes-Secure-Email-Gateway
Hermes Secure Email Gateway is a Free Open Source Ubuntu 18.04 or 20.04 Server based Email Gateway that provides Spam, Virus and Malware protection, full in-transit and at-rest email encryption as well as email archiving. It features the latest email authentication techniques such as SPF, DKIM and DMARC.
Stars: ✭ 35 (+191.67%)
Mutual labels:  postfix, spf
sender policy flattener
Compact large SPF chains into flat blocks of IP addresses
Stars: ✭ 25 (+108.33%)
Mutual labels:  email, spf
checkdmarc
A parser for SPF and DMARC DNS records
Stars: ✭ 124 (+933.33%)
Mutual labels:  email, spf
mailauth
Command line utility and a Node.js library for email authentication
Stars: ✭ 57 (+375%)
Mutual labels:  email, spf
postfix-relay
Postfix SMTP relay docker image
Stars: ✭ 76 (+533.33%)
Mutual labels:  postfix, spf
go
Monorepo for small Go modules maintained by Tawesoft
Stars: ✭ 16 (+33.33%)
Mutual labels:  email
github-email-extractor
😎 Chrome extension to fetch the email ID of a user even if they haven't made it public on their GitHub profile
Stars: ✭ 58 (+383.33%)
Mutual labels:  email
twmail
Mail new tasks to your TaskWarrior inbox
Stars: ✭ 16 (+33.33%)
Mutual labels:  email
himalaya
Command-line interface for email management
Stars: ✭ 1,715 (+14191.67%)
Mutual labels:  email
ProtonClient
An unofficial desktop client for ProtonMail done with electron nativefier
Stars: ✭ 50 (+316.67%)
Mutual labels:  email
activism-mailbot
No description or website provided.
Stars: ✭ 49 (+308.33%)
Mutual labels:  email
Apache
Docker container running Apache running on Ubuntu, Composer, Lavavel, TDD via Shippable & CircleCI
Stars: ✭ 15 (+25%)
Mutual labels:  postfix

smf-spf

GitHub release Build Status Coverage Status Docker Pulls

It's a lightweight, fast and reliable Sendmail/Postfix milter that implements the Sender Policy Framework

This was abandoned code and has several bugfixes and enhancements. like:

  • Caches evaluation results for performance
  • Make MAIL and RCPT limits RFC 5321 compliant ( both localpart and domain )
  • Reply codes aligned with RFC 7208
  • Daemonize option via command line
  • Fix SPF_RESULT_TEMPERROR handling
  • fix segfault when server address is unknown
  • Create a test suite and coverage tests
  • Configurable refuse when SPF is none
  • Reject NDR when there is no SPF policy defined
  • Added outbound mail related features
  • Skip evaluation for authenticated users
  • Allow source IP replacement for outbound evaluation

v2.5.1 (2020-11-12)

Full Changelog

Fixed bugs:

  • Config values with spaces are ignore #82
  • Fix travis #84 (jcbf)
  • Added missing commits for skipAuth feature #80 (jcbf)

Full Changelog

v2.5.0 (2020-10-04)

Implemented enhancements:

  • Allow logging to file without syslog #69
  • Implement SpikAuth and SkipNDR#75 (jcbf) Skip Authenticated users when configured to do so. Similar to empty users.
  • Changed tests location #78 (jcbf)

Fixed bugs:

  • ClientIPNat will not work if FixedIP is set. #76

v2.4.5 (2020-07-16)

Implemented enhancements:

  • Feature/client ipnat #74 (jcbf) ClientIPNAT allows IP address translation of the connecting IP. This is particularly useful when you have internal email flows and still, have an SPF evaluation.
  • use application name in syslog #67

v2.4.4 (2020-06-21)

Implemented enhancements:

  • Docker image improvments
  • Misc fixes #72 (jcbf)
  • Log to file #71 (jcbf)
  • specfile and patches for building on Fedora and CentOS Linux #70 (mikaku)
  • Get daemon name from cmd line as requested in #67 #68 (jcbf)

v2.4.3 (2020-03-25)

Full Changelog

Implemented enhancements:

  • Make SPF evaluation with a fixed IP #65
  • Disable localpart size check #52

Fixed bugs:

  • Typos #55
  • smf-spf -f does not override config file value Daemonize #62

Merged pull requests:

v2.4.2 (2018-07-18)

Full Changelog between 2.4.1 and 2.4.2

Implemented enhancements:

  • Fix codewarnings #54 (jcbf)
  • Only domain size is checked #50

Merged pull requests:

  • Allow relaxed localpart size verification #53 (jcbf)

Unreleased Changes

v2.4.1 (2018-04-19)

Full Changelog between 2.4.0 and 2.4.1

Implemented enhancements:

  • Reject bounces when there is no SPF policy defined #46
  • Reject messages with an empty sender #49 (jcbf)
  • Add SPF result on log #48 (jcbf)

Merged pull requests:

  • Check for the localpart size. #51 (jcbf)

v2.4.0 (2018-02-08)

Full Changelog

Implemented enhancements:

  • Configurable refuse when SPF is none #42 (jcbf)
  • Configurable hostname #40 (jcbf)

Fixed bugs:

  • WhitelistTo should accept message #37
  • WhitelistTo should return SMFIS_ACCEPT #38 (jcbf)

Closed issues:

  • Possible issue reporting Fail string in sendmail reject message #33

Merged pull requests:

v2.3.1 (2017-11-07)

Full Changelog

Implemented enhancements:

  • Allow Received-SPF header back. #32 (jcbf)

Fixed bugs:

  • Reply codes aligned with RFC #34 (jcbf)

Merged pull requests:

v2.3 (2016-11-30)

Full Changelog

Implemented enhancements:

  • Create a test suite #17
  • Add debug output to test script #24 (jcbf)

Merged pull requests:

v2.2 (2016-11-03)

Full Changelog

Fixed bugs:

  • fix segfault when server address is unknown #21 (Milek7)

Merged pull requests:

  • don't include <> characters in Authentication-Results header #20 (Milek7)

v2.1.1 (2016-09-21)

Full Changelog

Implemented enhancements:

  • handle SPF_RESULT_TEMPERROR result #14

Fixed bugs:

  • Uncompilable release #19

Closed issues:

  • Make a release #10

v2.1.0 (2016-09-19)

Full Changelog

v2.2.0 (2016-09-19)

Implemented enhancements:

  • Refuse messages with softfail #8
  • MAIL and RCPT limits are not RFC compliant #4
  • mail-filter/smf-spf-2.0.2 patches #1
  • daemonize option via command line #7 (jcbf)
  • * Bumped version #6 (jcbf)
  • Debian init #3 (whyscream)
  • Add support for daemonisation in config file #2 (whyscream)

Fixed bugs:

  • Fix RFC5321 path limit #5 (jcbf)

Merged pull requests:

  • Support for temperror handling. #18 (jcbf)
  • Fix for #8 #16 (jcbf)
  • Bump version to 2.1.0 #15 (jcbf)
  • Fix version usage #13 (tyranron)
  • One more typo fix for conf.soft_fail property #12 (tyranron)
  • Fix for #8 - Allow softfail when refusing email #9 (jcbf)

* This Change Log was automatically generated by github_changelog_generator

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].