使用smtp.auth= false错误发送javamail:无效地址
题
我无法获得工作javaMail,我的beandefinition看起来像这样:
<bean id="blMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="localhost" />
<property name="port" value="8889" />
<property name="javaMailProperties">
<props>
<prop key="mail.debug">true</prop>
<prop key="mail.smtp.auth">false</prop>
</props>
</property>
<property name="defaultEncoding" value="UTF-8" />
</bean>
.
localhost:8889已转发及其100%工作服务器当我尝试发送电子邮件时,我收到此类错误(完整日志):
17:01:26,887 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: JavaMail version 1.4.4
17:01:26,889 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
17:01:26,889 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: Tables of loaded providers
17:01:26,890 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
17:01:26,891 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
17:01:26,892 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
17:01:26,905 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
17:01:26,912 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: useEhlo true, useAuth false
17:01:26,913 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: trying to connect to host "localhost", port 8889, isSSL false
17:01:27,303 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 220 *********************************************************************************************
17:01:27,303 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: connected to host "localhost", port: 8889
17:01:27,303 INFO [stdout] (http-localhost-127.0.0.1-8080-1)
17:01:27,305 INFO [stdout] (http-localhost-127.0.0.1-8080-1) EHLO sPEc-Komputer
17:01:27,682 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-PLWAMS12EX2K7.test.com Hello [192.168.6.1]
17:01:27,682 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-SIZE 10485760
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-PIPELINING
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-DSN
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-ENHANCEDSTATUSCODES
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-AUTH LOGIN
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-8BITMIME
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250-BINARYMIME
17:01:27,683 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250 XXXXXXXA
17:01:27,684 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "SIZE", arg "10485760"
17:01:27,684 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "PIPELINING", arg ""
17:01:27,685 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "DSN", arg ""
17:01:27,685 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
17:01:27,685 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "AUTH", arg "LOGIN"
17:01:27,685 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "8BITMIME", arg ""
17:01:27,686 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "BINARYMIME", arg ""
17:01:27,686 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Found extension "XXXXXXXA", arg ""
17:01:27,698 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: use8bit false
17:01:27,698 INFO [stdout] (http-localhost-127.0.0.1-8080-1) MAIL FROM:<test@test.com>
17:01:27,794 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250 2.1.0 Sender OK
17:01:27,795 INFO [stdout] (http-localhost-127.0.0.1-8080-1) RCPT TO:<toTest@test.com>
17:01:32,895 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 550 5.7.1 Unable to relay
17:01:32,895 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Invalid Addresses
17:01:32,895 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: toTest@test.com
17:01:32,896 INFO [stdout] (http-localhost-127.0.0.1-8080-1) DEBUG SMTP: Sending failed because of invalid destination addresses
17:01:32,896 INFO [stdout] (http-localhost-127.0.0.1-8080-1) RSET
17:01:37,993 INFO [stdout] (http-localhost-127.0.0.1-8080-1) 250 2.0.0 Resetting
.
主机地址,电子邮件地址由我自己的地址(安全)替换,它们是100%的工作。更重要的是,如果我将邮件发送到同一邮件,所以RCPT与来自其工作的邮件相同,其他邮件(传出的probalby)不起作用。任何想法如何解决这个问题?
解决方案
服务器配置不在其域之外中继消息。您可以更改服务器配置,或者可能是您只需进行身份验证服务器。
不隶属于 StackOverflow