On Fri, Oct 23, 2020 at 04:33:13PM +0800, Luan Shengde wrote:
get request for send mail analysis email data send mail
default use local defined smtp setup when required internet-smtp, will override the local setup and use internet-smtp instead
Signed-off-by: Luan Shengde luanshengde2@huawei.com
lib/mail-post.rb | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 lib/mail-post.rb
diff --git a/lib/mail-post.rb b/lib/mail-post.rb new file mode 100755 index 0000000..9fcf1fe --- /dev/null +++ b/lib/mail-post.rb @@ -0,0 +1,64 @@ +#!/usr/bin/env ruby +# SPDX-License-Identifier: MulanPSL-2.0+ +# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved. +# frozen_string_literal: true
+require 'sinatra' +require 'json' +require 'yaml' +require 'open3' +require 'mail'
+set :bind, '0.0.0.0' +set :port, ENV['SEND_MAIL_PORT']
+mail_server = %x(/sbin/ip route | awk '/default/ {print $3}').chomp
+smtp = {
- address: mail_server,
- enable_starttls_auto: false
+}
+Mail.defaults { delivery_method :smtp, smtp }
Can move the above to the send-mail container run.rb Avoid running things in lib/ code.
Thanks, Fengguang