无法使用AWS SES在Jenkins中发送电子邮件

czq61nw1  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(130)

我在Jenkins建输油管。当电子邮件总是作为post操作发送时,我使用SES在aws中设置smtp,并在jenkins中安装电子邮件扩展插件,我使用smtp服务器详细信息配置电子邮件扩展插件。我的SES是在沙盒模式,所以发送者和接收者都需要验证,我已经做了。我使用相同的电子邮件ID作为发件人和收件人。在jenkins中,我使用“系统管理员电子邮件地址”设置将此电子邮件配置为发件人,并成功发送了测试电子邮件。我一直在管道中出错。
我用的是下面的post block

always {

            mail bcc: '', body: "<br>Project: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> URL de build: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "${currentBuild.result} CI: Project name -> ${env.JOB_NAME}", to: "myemail0@gmail.com";  
            
            }

字符串
我不断得到以下错误

com.sun.mail.smtp.SMTPSendFailedException: 554 Message rejected: Email address is not verified. The following identities failed the check in region AP-SOUTH-1: jenkins@ip-xxxx-xxxx-xxxx-xxxx.ap-south-1.compute.internal


我不知道这个“jenkins@ip-xxxx-xxxx-xxxx-xxxx.ap-south-1.compute.internal”在post操作中作为发送者出现在哪里,但在测试配置中工作正常。
我查看了文件:位于/var/lib/jenkins的hudson.plugins.emailext.ExtendedEmailPublisher.xml没有太大帮助。
我尝试重新安装电子邮件扩展插件以及许多解决方案refrenced在stackoverflow一样
https://stackoverflow.com/questions/37528301/email-address-is-not-verified-aws-seshttps://stackoverflow.com/questions/49125878/using-aws-ses-smtp-error-554-message-rejected-email-address-is-not-verified-t
会很感激你的帮助。

ukdjmx9f

ukdjmx9f1#

如果我们查看错误,看起来像电子邮件在Jenkins中没有正确配置,或者您正在使用的电子邮件没有在aws ses帐户中验证。对我来说,它的工作很好。还检查沙箱配额中可用的电子邮件数量,因为有限制。尝试在其他区域创建ses凭据。或者,您可以直接使用访问令牌和凭据配置常规服务电子邮件[如果可用]。

相关问题