class PostDB::Domain
Public Instance Methods
dkim_path()
click to toggle source
Get the path to the DKIM
key file
Example:
>> domain.dkim_path => "..."
# File lib/postdb/domain.rb, line 43 def dkim_path keys_directory = PostDB::DKIM.keys_directory File.join(keys_directory, "#{self.name}.private") end
forwarding_aliases()
click to toggle source
Get all forwarding aliases This excludes aliases where source == destination
Example:
>> domain.forwarding_aliases => []
# File lib/postdb/domain.rb, line 32 def forwarding_aliases # self.aliases.select { |a| a.source != a.destination } self.aliases.where('source != destination') end
regenerate_dkim(size = 2048)
click to toggle source
Generate a new DKIM
key
Arguments:
size: (Integer) (Default: 2048)
Example:
>> domain.regenerate_dkim => #<OpenSSL::PKey::RSA:0x00000000000000>
# File lib/postdb/domain.rb, line 58 def regenerate_dkim(size = 2048) self.dkim = OpenSSL::PKey::RSA.new(size) end