Hi,

is your dnsserver workin ?

Can you try to lookup the MX-Entry ? In Linux you can do:

dig @192.168.1.1 gmail.com MX
dig @202.101.172.46 gmail.com MX

bye
Norman 




Am Dienstag, den 08.08.2006, 14:23 +0800 schrieb Jack Tang:
> Hi list
> 
> I followed JamesQuickStart in wiki, and try to send email to gmail,
> the test code is
> 
> import org.apache.commons.mail.EmailException;
> import org.apache.commons.mail.HtmlEmail;
> 
> public static void main(String[] args) throws EmailException,
>                       MalformedURLException{
>     HtmlEmail email = new HtmlEmail();
>     email.setHostName("127.0.0.1");
> 
>     email.addTo("[EMAIL PROTECTED]", "jack");
>     email.setFrom("[EMAIL PROTECTED]", "mailer");
> 
>     email.setSubject("Hello World");
>     email.setCharset("UTF-8");
>               
>      email.setHtmlMsg("<html>Hi Jack, how are u.The apache logo");
>      email.send();
> 
> }
> 
> And I found some logs in error level:
> 
> dnsserver log:
> ------------------------------------
> 08/08/06 13:57:08 INFO  dnsserver: Autodiscovery is enabled - trying
> to discover your system's DNS Servers
> 08/08/06 13:57:08 INFO  dnsserver: Adding autodiscovered server 192.168.1.1
> 08/08/06 13:57:08 INFO  dnsserver: Adding autodiscovered server 202.101.172.46
> 08/08/06 13:57:08 INFO  dnsserver: DNS Server is: 192.168.1.1
> 08/08/06 13:57:08 INFO  dnsserver: DNS Server is: 202.101.172.46
> 08/08/06 13:57:08 INFO  dnsserver: DNS Server is: 192.168.1.1
> 08/08/06 13:57:08 INFO  dnsserver: DNS Server is: 192.168.1.2
> 08/08/06 13:57:20 INFO  dnsserver: Couldn't resolve MX records for
> domain gmail.com.
> 08/08/06 13:57:20 ERROR dnsserver: Couldn't resolve IP address for
> host gmail.com.
> 08/08/06 14:02:20 INFO  dnsserver: Couldn't resolve MX records for
> domain gmail.com.
> 08/08/06 14:02:20 ERROR dnsserver: Couldn't resolve IP address for
> host gmail.com.
> 08/08/06 14:12:20 INFO  dnsserver: Couldn't resolve MX records for
> domain gmail.com.
> 08/08/06 14:12:21 ERROR dnsserver: Couldn't resolve IP address for
> host gmail.com.
> 
> 
> maillet log
> ------------------------------------
> 08/08/06 13:57:09 INFO  James.Mailet: RemoteAddrNotInNetwork:
> Authorized addresses: [127.0.0.1/255.255.255.255]
> 08/08/06 13:57:09 INFO  James.Mailet: RemoteDelivery: maxRetries is
> larger than total number of attempts specified. Increasing last
> delayTime with 19 attempts
> 08/08/06 13:57:09 INFO  James.Mailet: RemoteDelivery: Delay of
> 21600000 msecs is now attempted: 20 times
> 08/08/06 13:57:20 INFO  James.Mailet: RemoteDelivery: No mail server
> found for: gmail.com
> 08/08/06 13:57:20 INFO  James.Mailet: RemoteDelivery: Temporary
> exception delivering mail (Mail1155016639578-0-to-gmail.com:
> javax.mail.MessagingException: There are no DNS entries for the
> hostname gmail.com.  I cannot determine where to send this message.
>       at 
> org.apache.james.transport.mailets.RemoteDelivery.deliver(RemoteDelivery.java:398)
>       at 
> org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:912)
>       at java.lang.Thread.run(Thread.java:595)
> 
> 08/08/06 13:57:20 INFO  James.Mailet: RemoteDelivery: Storing message
> Mail1155016639578-0-to-gmail.com into outgoing after 0 retries
> 08/08/06 14:02:20 INFO  James.Mailet: RemoteDelivery: No mail server
> found for: gmail.com
> 08/08/06 14:02:20 INFO  James.Mailet: RemoteDelivery: Temporary
> exception delivering mail (Mail1155016639578-0-to-gmail.com:
> javax.mail.MessagingException: There are no DNS entries for the
> hostname gmail.com.  I cannot determine where to send this message.
>       at 
> org.apache.james.transport.mailets.RemoteDelivery.deliver(RemoteDelivery.java:398)
>       at 
> org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:912)
>       at java.lang.Thread.run(Thread.java:595)
> 
> 08/08/06 14:02:20 INFO  James.Mailet: RemoteDelivery: Storing message
> Mail1155016639578-0-to-gmail.com into outgoing after 1 retries
> 08/08/06 14:12:21 INFO  James.Mailet: RemoteDelivery: No mail server
> found for: gmail.com
> 08/08/06 14:12:21 INFO  James.Mailet: RemoteDelivery: Temporary
> exception delivering mail (Mail1155016639578-0-to-gmail.com:
> javax.mail.MessagingException: There are no DNS entries for the
> hostname gmail.com.  I cannot determine where to send this message.
>       at 
> org.apache.james.transport.mailets.RemoteDelivery.deliver(RemoteDelivery.java:398)
>       at 
> org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:912)
>       at java.lang.Thread.run(Thread.java:595)
> 
> 
> And what's the cause of the problem, I remebered, the code worked
> before. Or the gmail side required MX info in order to avoid spamming?
> 
> Thanks
> /Jack

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to