Class: Smailr::Dkim
- Inherits:
-
Object
- Object
- Smailr::Dkim
- Defined in:
- lib/smailr/dkim.rb
Class Method Summary collapse
Class Method Details
.add(fqdn, selector) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/smailr/dkim.rb', line 3 def self.add(fqdn, selector) unless Model::Domain[:fqdn => fqdn] raise MissingDomain, "You trying to add a DKIM key for a non existing domain: #{fqdn}" end private_key, public_key = generate_rsa_key dkim = Model::Dkim.for_domain!(fqdn, selector) dkim.private_key = private_key dkim.public_key = public_key dkim.selector = selector dkim.save # Return the key so it can be used for automation dkim.public_key end |
.rm(fqdn, selector) ⇒ Object
20 21 22 23 |
# File 'lib/smailr/dkim.rb', line 20 def self.rm(fqdn, selector) dkim = Model::Dkim.for_domain(fqdn, selector) dkim.destroy end |