Changes for version 0.001 - 2026-10-24

  • Milter::Client moves here from Milter-Recipe, so that testing a milter does not install yamilter
  • Add milterprobe, which gives a milter one message as an MTA would, and prints what the milter did
  • Add Milter::Client::conversation and split_message, moved from Milter::Corpus::Replay::commands and Milter::Corpus
  • Add Milter::Client::milter_socket, which connects by a socket spec as postfix writes it
  • Add Milter::Client::decode, which reads a modification or a verdict
  • sendmail obeys the milter's answer to OPTNEG: it leaves out the steps the milter declined, and waits for no reply where the milter sends none
  • sendmail no longer strips a NUL from the end of the OPTNEG reply or a new body, where it is data

Documentation

Give a milter one message, as an MTA would, and print what it did with it

Modules

Send commands to milters and get responses