1.前提・実現したいこと
社内システムでのコマンド実行をトリガーにシェルスクリプトを用いて
送信されたメールは社内システム稼働サーバから
MTAサーバを経由してOutlook(M365)で受信されます。
シェルスクリプトを用いて送信したメールを遅延なく受信したいです。
2.発生している問題・エラーメッセージ
シェルスクリプトを用いて送信したメールを遅延して受信します。。
社内システムの稼働サーバではエラーメッセージ等は出力されていません。
MTAサーバのmaillogには「stat=Deferred: 452 4.5.3 Address domain different from previous accepted address. All recipients must be on the same domain ATTR46. For more details please refer to: https://support.microsoft.com/kb/3169958」と出力されています。
3.該当のソースコード
■ソースコード①(値合致の条件処理)
#!/bin/bash
str1="値A"
str2=echo $issue_custom_field_value_162 | awk '{print $1}'
toAddress1="hogehoge@test.co.jp"
if [ "$str1" = "$str2" ]; then
echo "値A"
cd /var/lib/ && /var/lib/ruby/bin/rake command:run action=command:[testmail.sh]:$toAddress1 issue_id=$issue_id
exit 0
fi
■ソースコード②(メール本文の記述)
#!/bin/sh
BASE_PATH=$(cd $(dirname $0); pwd)
HST=hostname
SHURL=http://$HST$(grep RackBaseURI /etc/httpd/conf.d/passenger.conf | sed -e 's/RackBaseURI //g')/issues/$issue_id
FrmMail=test_mail@co.jp
ToMail=$1
echo "FrmMail=$FrmMail ToMail=$ToMail 引数=$1"
Mail Send
Utf=utf-8
echo "From: $FrmMail
To: $ToMail
Cc: $CcMail
Subject: testmail
Content-Type: text/plain; charset=$Utf
テストメールです
$SHURL
" | /usr/sbin/sendmail -t
exit 0
4.自分で調べたことや試したこと
メール件名や本文に日本語を記述していることが原因かと思い、
日本語を取り去ったのですが、遅延は解消しませんでした。
5.使っているツールのバージョンなど補足情報
社内システムはRHELのバージョン8で稼働しています。
社内システムはRedMineで構築されています。
回答1件
あなたの回答
tips
プレビュー