Advertisement
labrute974

SES Write password to sasl_passwd

Sep 26th, 2013
738
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.46 KB | None | 0 0
  1. require 'openssl'
  2. require 'base64'
  3.  
  4. sha256 = OpenSSL::Digest::Digest.new('sha256')
  5. secret_key = "<SECRET>"
  6. message = "SendRawEmail"
  7. version = "\x02"
  8.  
  9. signature = OpenSSL::HMAC.digest(sha256, secret_key, message)
  10. verSignature = version + signature
  11.  
  12. password = Base64.encode64(verSignature)
  13. sasl_file = File.open "/etc/postfix/sasl_passwd", "w"
  14.  
  15. sasl_file.write "[email-smtp.us-east-1.amazonaws.com]:587 <API_KEY>:#{password}\n"
  16. sasl_file.close
  17.  
  18. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement