当前位置: 首页 > 知识库问答 >
问题:

Apache公用邮件异常...收件人地址被拒绝:虚拟别名表中用户未知

傅高逸
2023-03-14

我有两封属于我自己领域的电子邮件。一个在域中配置,另一个在gmail(admin.google.com)中配置。

    HtmlEmail htmlEmail = new HtmlEmail();
    htmlEmail.setHostName("mydomain.com");
    htmlEmail.setSmtpPort(587);
    htmlEmail.setAuthenticator(new DefaultAuthenticator(
            "enquiry@mydomain.com", "password"));


        htmlEmail.setFrom("enquiry@mydomain.com", " Enquiry");
        htmlEmail.setSubject("New Enquiry");
        htmlEmail.setHtmlMsg("My message");
        htmlEmail.addTo("info@mydomain.com");

        htmlEmail.send();

当我从域配置的电子邮件发送邮件时(enquiry@mydomain.com)到gmail配置的电子邮件(info@mydomain.com)它显示以下错误:

组织。阿帕奇。平民邮政EmailException:将电子邮件发送到以下服务器失败:mydomain。网址:587。阿帕奇。平民邮政电子邮件sendMimeMessage(Email.java:1421)
。阿帕奇。平民邮政电子邮件在com上发送(Email.java:1448)
。我的项目。测验HomeController。在sun上发送电子邮件(HomeController.java:153)。反映NativeMethodAccessorImpl。sun上的invoke0(本机方法)。反映NativeMethodAccessorImpl。在sun调用(未知源)
。反映DelegatingMethodAccessorImpl。在java上调用(未知源)
。郎。反思。方法在组织中调用(未知源)
。springframework。网状物方法支持InvocableHandler方法。在org调用(InvocableHandlerMethod.java:213)。springframework。网状物方法支持InvocableHandler方法。invokeForRequest(InvocableHandlerMethod.java:126)位于org。springframework。网状物servlet。mvc。方法注释。ServletinVocableHandler方法。org上的invokeAndHandle(servletiinvocablehandlermethod.java:96)。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerAdapter。org上的invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerAdapter。handleInternal(RequestMappingHandlerAdapter.java:578)位于org。springframework。网状物servlet。mvc。方法AbstractHandlerMethodAdapter。handle(AbstractHandlerMethodAdapter.java:80)。springframework。网状物servlet。DispatcherServlet。doDispatch(DispatcherServlet.java:923)位于org。springframework。网状物servlet。DispatcherServlet。doService(DispatcherServlet.java:852)位于org。springframework。网状物servlet。FrameworkServlet。processRequest(FrameworkServlet.java:882)位于org。springframework。网状物servlet。FrameworkServlet。javax上的doPost(FrameworkServlet.java:789)。servlet。http。HttpServlet。javax上的服务(HttpServlet.java:644)
。servlet。http。HttpServlet。服务(HttpServlet.java:725)
。阿帕奇。卡特琳娜。果心应用程序过滤器链。org上的internalDoFilter(ApplicationFilterChain.java:291)。阿帕奇。卡特琳娜。果心应用程序过滤器链。doFilter(ApplicationFilterChain.java:206)位于org。阿帕奇。公猫websocket。服务器WsFilter。doFilter(WsFilter.java:52)位于org。阿帕奇。卡特琳娜。果心应用程序过滤器链。org上的internalDoFilter(ApplicationFilterChain.java:239)。阿帕奇。卡特琳娜。果心应用程序过滤器链。doFilter(ApplicationFilterChain.java:206)位于org。阿帕奇。卡特琳娜。果心标准包装阀。在组织中调用(StandardWrapperValve.java:219)。阿帕奇。卡特琳娜。果心标准连接阀。在组织中调用(StandardContextValve.java:106)。阿帕奇。卡特琳娜。验证器。AuthenticatorBase。在org调用(AuthenticatorBase.java:501)。阿帕奇。卡特琳娜。果心标准主阀。在org调用(StandardHostValve.java:142)。阿帕奇。卡特琳娜。阀门。错误报告阀。在组织中调用(ErrorReportValve.java:79)。阿帕奇。卡特琳娜。阀门。抽象逻辑阀。在org调用(AbstractAccessLogValve.java:610)。阿帕奇。卡特琳娜。果心标准发动机阀。在组织中调用(StandardEngineValve.java:88)。阿帕奇。卡特琳娜。连接器。郊狼适配器。org上的服务(CoyoteAdapter.java:516)。阿帕奇。郊狼。http11.AbstractHTTP11处理器。进程(AbstractHttp11Processor.java:1086)。阿帕奇。郊狼。AbstractProtocol$AbstractConnectionHandler。过程(AbstractProtocol.java:659)。阿帕奇。郊狼。http11.http11协议$Http11ConnectionHandler。进程(Http11Protocol.java:147)。阿帕奇。公猫util。网JIoEndpoint$SocketProcessor。在java上运行(JIoEndpoint.java:279)。util。同时发生的线程执行器。java上的runWorker(未知源)。util。同时发生的ThreadPoolExecutor$Worker。在组织上运行(未知源)。阿帕奇。公猫util。Thread。TaskThread$WrappingRunnable。在java上运行(TaskThread.java:61)。lang.Thread。运行(未知源)原因:javax。邮政SendFailedException:地址无效;嵌套异常为:com。太阳邮政smtp。SMTPAddressFailedException:550 5.1.1:收件人地址被拒绝:com的虚拟别名表中的用户未知。太阳邮政smtp。SMTP运输。rcptTo(SMTPTransport.java:1949),网址:com。太阳邮政smtp。SMTP运输。javax上的sendMessage(SMTPTransport.java:1195)。邮政运输javax上的send0(Transport.java:254)。邮政运输发送(Transport.java:124)到org。阿帕奇。平民邮政电子邮件sendMimeMessage(Email.java:1411)。。。39更多原因:com。太阳邮政smtp。SMTPAddressFailedException:550 5.1.1:收件人地址被拒绝:com的虚拟别名表中的用户未知。太阳邮政smtp。SMTP运输。rcptTo(SMTPTransport.java:1802)

共有1个答案

秦信瑞
2023-03-14

根本原因似乎是收件人地址被拒绝:虚拟别名表中的用户未知,这表明您要发送到的SMTP服务器拒绝了电子邮件,因为它不知道您指定的电子邮件地址。

因此,要么电子邮件地址不正确,要么需要正确配置SMTP服务器以接受您在“收件人”和“发件人”字段中指定的此电子邮件地址。

 类似资料:
  • Do you ever wonder how your E-mail address gets on so many spam mailing lists? One way spammers collect E-mail addresses is from web pages. To help combat this problem, you can make your E-mail addres

  • 问题内容: 我们正在使用Spring Mail从Java应用程序org.springframework.mail.javamail.JavaMailSenderImpl发送电子邮件 春季电子邮件配置现为 Java代码快照为 属性文件 但是我们处于例外之下,并且没有发送电子邮件 问题答案: 您尝试向其发送邮件的smtp服务器拒绝中继。如果这不是您自己的本地服务器,则可以更改配置以中继来自mydoma

  • 我正在使用Spring 5网络流量、SpringBoot 2和Reactive MongoDB构建一个POC。在使用maven插件构建项目时,我得到了如下错误MongoDB连接错误:- 以下是我的申请表。属性文件:- 波姆。xml:- 请告知这里可能存在什么问题?我是否需要在我的机器上显式安装MongoDB并在运行此项目之前运行它。我相信MongoDB实例将自行运行,因为SpringBoot将在运

  • 问题内容: 我正在尝试创建一个auth后端,以允许我的用户使用他们的电子邮件地址或他们在Django 1.6中使用自定义用户模型的用户名登录。当我使用用户名登录时,后端工作正常,但由于某种原因,没有电子邮件。有什么我忘记要做的事吗? 编辑:按照建议,我已从ModelBackend继承并将其安装在我的设置中。在我的设置中,我有这个(,)并且我将后端更改为这个: 现在我得到一个错误。 问题答案: 遵循

  • 我正在尝试使用java邮件api,并且在servlet中有以下代码用于sen mail。我找不到解决错误的方法。 我的控制台中出现以下错误: 原因:java.net.ConnectException:连接被拒绝:java.net.DualStackPlainSocketImpl.connect0(本机方法)java.net.DualStackPlainSocketImpl.socketConnec

  • 问题内容: 我什至不确定这是否可行,但是我想做的如下。我有一个使用脚本生成并通过电子邮件发送的HTML表单。我想要的是将电子邮件从此表单接收到,然后我希望该地址显示为表单中的字段之一。 我环顾四周,并在此站点上找到了一些有用的信息。我不确定是否可以在这种情况下使用,或者是否可以满足我的要求。 如果可能的话,这可能吗? 问题答案: 在同一站点(示例2)上查看此页面:http : //www.w3sc