首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >552对不起,您的信封寄件人域必须存在(#5.7.1)

552对不起,您的信封寄件人域必须存在(#5.7.1)
EN

Stack Overflow用户
提问于 2015-07-17 21:45:24
回答 2查看 4.1K关注 0票数 1

我无法使用ovh smtp服务器和spring集成发送邮件。

配置对我来说很好,我缺少了什么?

代码语言:javascript
复制
<int-mail:outbound-channel-adapter
    id="myOutboundMailChannelAdapter"
    channel="outboundMailChannel"
    mail-sender="mailSender" />

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
    <property name="host" value="ns0.ovh.net"/>
    <property name="port" value="587"/>
    <property name="username" value="myUsername"/>
    <property name="password" value="myPass"/>
    <property name="javaMailProperties">
        <props>
            <prop key="mail.transport.protocol">smtp</prop>
            <prop key="mail.smtp.auth">true</prop>
            <prop key="mail.smtp.starttls.enable">true</prop>
            <prop key="mail.debug">true</prop>
        </props>
    </property>
</bean>

详细记录如下:

调试: getProvider()返回javax.mail.ProviderTRANSPORT、smtp、com.sun.mail.smtp.SMTPTransport、Oracle调试SMTP: useEhlo true,useAuth true 调试SMTP:尝试连接到主机"ns0.ovh.net“、端口587、isSSL false 220 ns0.ovh.net连接到mail191 ESMTP 调试SMTP:连接到主机"ns0.ovh.net",端口: 587 埃洛·马塞洛-普兰 250-ns0.ovh.net连接到mail191 250-8月登录平原 250-8月=登录平原 250-STARTTLS 250-8 8BITMIME 250个尺寸109000000 调试SMTP:找到扩展"AUTH",arg“登录平原” 调试SMTP:找到扩展"AUTH=LOGIN",arg“平原” 调试SMTP:找到扩展"STARTTLS",arg "“ 调试SMTP:找到扩展名“8 8BITMIME”,arg "“ 调试SMTP:找到扩展名"SIZE",arg "109000000“ 斯泰特 220为tls做好准备 埃洛·马塞洛-普兰 250-ns0.ovh.net连接到mail191 250-8月登录平原 250-8月=登录平原 250-8 8BITMIME 250个尺寸109000000 调试SMTP:找到扩展"AUTH",arg“登录平原” 调试SMTP:找到扩展"AUTH=LOGIN",arg“平原” 调试SMTP:找到扩展名“8 8BITMIME”,arg "“ 调试SMTP:找到扩展名"SIZE",arg "109000000“ 调试SMTP:尝试使用机制进行身份验证:登录平原摘要-MD5NTLM 调试SMTP:禁止AUTH登录命令跟踪 调试SMTP: AUTH登录成功 调试SMTP: use8bit false 邮件来源: 对不起,您的信封发件人域必须存在mail191 调试SMTP: got响应代码552,响应: 552对不起,您的信封发件人域必须存在mail191。 RSET 250冲 调试SMTP: MessagingException在发送时抛出: com.sun.mail.smtp.SMTPSendFailedException: 552对不起,您的信封发件人域必须存在mail191

EN

回答 2

Stack Overflow用户

发布于 2015-07-17 22:59:59

看起来你的邮件格式把邮件地址隐藏在: line中。您将什么地址设置为您的邮件的发件人地址?根据错误消息,看起来它使用的是一个不存在的域名。

票数 0
EN

Stack Overflow用户

发布于 2015-07-17 23:19:05

发送到出站适配器的消息需要一个from头。你可以设置一堆标题..。

代码语言:javascript
复制
<int-mail header-enricher input-channel="literalValuesInput">
    <to value="test.to"/>
    <cc value="test.cc"/>
    <bcc value="test.bcc"/>
    <from value="test.from"/>
    <reply-to value="test.reply-to"/>
    <subject value="test.subject"/>
    <attachment-filename value="foo.txt"/>
    <multipart-mode value="1"/>
</header-enricher>

当然,所处理的电子邮件必须位于有效域中,以便大多数SMTP服务器接受它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31485192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档