Sha256: 17b09ddc45b7cd0b691cf800c235a3ceb06a9c8f450bd8dc8e22e5c907f848ce

Contents?: true

Size: 1.36 KB

Versions: 11

Compression:

Stored size: 1.36 KB

Contents

# encoding: ASCII-8BIT
require 'spf/ext/resolv'
require 'spf/version'
require 'spf/error'
require 'spf/model'
require 'spf/request'
require 'spf/eval'
require 'spf/macro_string'
require 'spf/util'

#
# == SPF - An object-oriented implementation of Sender Policy Framework
#
# == SYNOPSIS
#
# <tt>
# 
# require 'spf'
#
# spf_server = SPF::Server.new
#
# request    = SPF::Request.new({
#   :versions       => [1, 2],              # optional
#   :scope          => 'mfrom',             # or 'helo', 'pra'
#   :identity       => 'fred@example.com',
#   :ip_address     => '192.168.0.1',
#   :helo_identity  => 'mta.example.com'    # optional,
#                                           # for %{h} macro expansion
# })
#
# result     = spf_server.process(request)
# puts result
# result_code      = result.code
# local_exp        = result.local_explanation
# authority_exp    = result.authority_explanation
#   if result.is_code(:fail)
# spf_header       = result.received_spf_header
#
# </tt>
#
# == DESCRIPTION
#
# <b>SPF</b> is an object-oriented implementation of Sender Policy Framework
# (SPF).  See http://www.openspf.org for more information about SPF.
#
# This class collection aims to fully conform to the SPF specification (RFC
# 4408 so as to serve both as a production quality SPF implementation and as a
# reference for other developers of SPF implementations.
#
#
# vim:sw=2 sts=2

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
spf-0.1.1 lib/spf.rb
spf-0.1 lib/spf.rb
spf-0.0.55 lib/spf.rb
spf-0.0.54 lib/spf.rb
spf-0.0.53 lib/spf.rb
spf-0.0.52 lib/spf.rb
spf-0.0.51 lib/spf.rb
spf-0.0.50 lib/spf.rb
spf-0.0.49 lib/spf.rb
spf-0.0.48 lib/spf.rb
spf-0.0.47 lib/spf.rb