在我的Azure ci/cd管道中,我正在Ubuntu 20.04上执行测试。在测试结束时,我在Azure管道中创建了一个任务,向团队发送一封带有测试报告附件的电子邮件。
我在Azure任务中使用bash脚本。下面是代码:
echo "line1"
sudo apt install mailutils
echo "line2"
sudo apt install mutt
echo "line3"
echo -e "Test Message" | mutt -s "[E2E ]TestReport - Test Status" -- myemail@org.com
现在这一个工作一次在一段时间。我在邮箱中收到一封电子邮件,发件人名称为
vsts@fv-az355-724.norxwxgvcn4uzhpoaxg0br3vlg.fx.internal.cloudapp.net
每次的电子邮件地址都不一样。
我相信,由于我的任务是ci/cd管道的一部分,每次部署发生时,此电子邮件将自动生成。我的组织电子邮件系统是不知何故对待它作为垃圾,而不是让它进入每一次。
我该怎么解决这个问题?
我还尝试编辑~/.muttrc文件并设置主机名。同样,它只从该主机名发送了一次电子邮件,然后就停止了。不存在错误或故障。
我该怎么解决这个问题?
1条答案
按热度按时间pkmbmrz71#
Mutt可以编译,支持外部smtp中继。
使用固定SMTP中继可能有助于通过反垃圾邮件过滤器
https://unix.stackexchange.com/questions/232178/where-to-configure-my-smtp-server-in-mutt-utility
您可以使用以下两个选项之一:
a)通过固定的SMTP服务器进行中继,SMTP AUTH(认证)
B)发送到固定的电子邮件地址,其将“扩展”递送到所有预期的收件人(在检查之后),例如在unix上按操作系统帐户使用procmail scipt
.