Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A set of filters for the postfix mailserver written in ruby
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README.markdown
filter_reply_to.rb
pipedfilter_spec.rb

README.markdown

Postfix filters written in Ruby

A set of useful header/content processing filters for postfix written in ruby.

Filter integration in postfix header_checks

piped filter configuration in master.cf:

filter_reply_to    unix  -       n       n       -       10      pipe
    flags=Rq user=filter null_sender=
    argv=/usr/local/share/postfix-filters/filter_reply_to.rb ${sender} ${recipient}

conditional filter execution in header_checks:

/^To: distribution-list@foo.bar/ FILTER filter_reply_to:dummy

NOTE For the FILTER action valid destination is required, since the filter takes care of delivering the mail using sendmail, therefore it is set to a dummy value.

run postfix reload to reload the configuration

manual testing

cat testmail | ruby ./filter_reply_to.rb sender@foo.com recipient@foo.com

troubleshooting

  • The specs currently require ruby 1.9
  • sendmail must be in the PATH or fully qualified
Something went wrong with that request. Please try again.