From: Kenji O. <ok...@cl...> - 2013-08-16 06:09:14
|
Kenji Okimoto 2013-08-16 15:07:46 +0900 (Fri, 16 Aug 2013) New Revision: 86210abd00d63fb0e59d6afdd7abd1c92f7f1617 https://github.com/milter-manager/milter-manager/commit/86210abd00d63fb0e59d6afdd7abd1c92f7f1617 Message: Add English version of ruby-milter-tutorial (Summary) This is in progress. GitHub: see #17 Modified files: doc/ruby-milter-tutorial.rd Modified: doc/ruby-milter-tutorial.rd (+27 -0) =================================================================== --- doc/ruby-milter-tutorial.rd 2013-08-16 15:07:05 +0900 (a20dcbf) +++ doc/ruby-milter-tutorial.rd 2013-08-16 15:07:46 +0900 (a86b3cb) @@ -38,3 +38,30 @@ You can confirm installed library version. You have succeeded to install ruby-milter if you can see version information. +== Summary + +Milter written in Ruby is followings: + + require 'milter/client' + + class Session < Milter::ClientSession + def initialize(context) + super(context) + # Initialize + end + + def connect(host, address) + # ... + end + + # Other callback definitions + end + + command_line = Milter::Client::CommandLine.new + command_line.run do |client, _options| + client.register(Session) + end + +Let's write the milter that can reject a mail includes specified +regular expression. + |