Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'openssl'
- require 'base64'
- sha256 = OpenSSL::Digest::Digest.new('sha256')
- secret_key = "<SECRET>"
- message = "SendRawEmail"
- version = "\x02"
- signature = OpenSSL::HMAC.digest(sha256, secret_key, message)
- verSignature = version + signature
- password = Base64.encode64(verSignature)
- sasl_file = File.open "/etc/postfix/sasl_passwd", "w"
- sasl_file.write "[email-smtp.us-east-1.amazonaws.com]:587 <API_KEY>:#{password}\n"
- sasl_file.close
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement