Почтовый сервер apache james для отправки писем

Привет! Я использую почтовый сервер apache james 2.3.2 для отправки электронной почты через приложение Java, которое я настроил, и использую JavaMail API 1.4. Я пытаюсь отправить электронную почту на почтовые серверы gmail/yahoo и т. Д.

Я мог отправлять почту для аккаунтов на localhost(аккаунт на локально работающем James), но не на внешние почтовые серверы.

Я также изменил /apps/config.xml. У меня есть мой образец MyMailet на Джеймсе. Это не исключение. но mailet*.log похож на:

13/06/12 15:20:13 INFO  James.Mailet: MyMailet#init called
13/06/12 15:20:13 INFO  James.Mailet: RemoteAddrNotInNetwork: Authorized addresses: [127.0.0.1/255.255.255.255]
13/06/12 15:20:13 INFO  James.Mailet: RemoteDelivery: Total number of delayTime attempts exceeds maxRetries specified. Increasing maxRetries from 1 to 6
13/06/12 15:20:17 INFO  James.Mailet: MyMailet#service callednull from test@localhost
13/06/12 15:20:23 INFO  James.Mailet: RemoteDelivery: Attempting delivery of Mail1339581017690-0 to host 192.168.15.186 at 192.168.15.186 for addresses [shreyas1910@gmail.com]
13/06/12 15:20:23 INFO  James.Mailet: RemoteDelivery: null
13/06/12 15:20:23 INFO  James.Mailet: RemoteDelivery: Temporary exception delivering mail (Mail1339581017690-0: 
13/06/12 15:20:23 INFO  James.Mailet: RemoteDelivery: Storing message Mail1339581017690-0 into outgoing after 0 retries

dnsserver *.log похож на:

13/06/12 15:20:13 INFO  dnsserver: DNS Server is: 192.168.15.3

james*.log like:
13/06/12 15:20:13 INFO  James: JAMES init...
13/06/12 15:20:13 INFO  James: Local host is: IISD27
13/06/12 15:20:13 INFO  James: Handling mail for: 97.74.180.1
13/06/12 15:20:13 INFO  James: Handling mail for: iisd27
13/06/12 15:20:13 INFO  James: Handling mail for: gmail.com
13/06/12 15:20:13 INFO  James: Handling mail for: 74.125.236.182
13/06/12 15:20:13 INFO  James: Handling mail for: 74.125.236.181
13/06/12 15:20:13 INFO  James: Handling mail for: 127.0.0.1
13/06/12 15:20:13 INFO  James: Handling mail for: localhost
13/06/12 15:20:13 INFO  James: Local users repository opened
13/06/12 15:20:13 INFO  James: Private Repository LocalInbox opened
13/06/12 15:20:13 INFO  James: JAMES ...init end

и cofig.xml похож на:

    <processor name="transport">
        <mailet match="All" class="RemoteDelivery">
        <outgoing> file://var/mail/outgoing/ </outgoing>

            <gateway>192.168.15.186</gateway>//My IP addresss. Tried with smtp.gmail.com also
            <gatewayPort>25</gatewayPort>
            <gatewayusername>user123</gatewayusername>
        <gatewayPassword>pass123</gatewayPassword>

        <!-- Set the HELO/EHLO name to use when connectiong to remote SMTP-Server -->

        <mail.smtp.localhost>myMailServer</mail.smtp.localhost>

        </mailet>

  </processor>

1 ответ

Я думаю, что проблема вызвана этим:

Почтовые серверы, прежде чем принимать любую почту, делают обратный DNS-запрос. Они проверяют IP-адрес домена, с которого пришло электронное письмо, и IP-адрес, с которого действительно пришло электронное письмо.

Если IP-адрес домена и IP-адрес отправителя электронной почты не совпадают, почтовые серверы считают, что электронная почта является нежелательной или нежелательной.

Здесь, поскольку ваш домен (я не знаю, что это такое:-?) Не является действительным адресом, когда сервер электронной почты отправляет обратный DNS-запрос, не получает IP-адрес и считает вашу почту нежелательной или спамовой.

Для получения дополнительной информации проверьте это: http://wiki.junkemailfilter.com/index.php/Fixing_Reverse_DNS

Другие вопросы по тегам