Apache James : Purely MX record based smtp.

Amlan Sengupta <[email protected]>
Newsgroups gmane.comp.jakarta.james.user
Message-ID <[email protected]>
Hello,

I am a bit unclear based on Apache James 3.5.0 docs whether it is able to connect to smtp service provider purely based on MX Records. I have gone through the mailing list historically . I have set the gateway and gatewayPort to published MX Record.

Logs say the following which seem to imply it is still looking for an A Record.

jvm 1 | 30-Jun-2021 10:20:30.654 ERROR [RemoteDelivery-2] org.apache.james.dnsservice.library.MXHostAddressIterator.<init>:79 - Couldn't resolve IP address for discovered host smtpxxx.xxxx.com.

In mailet config  I set up the gateway:


          <!-- A single mail server to deliver all outgoing messages. -->

          <!-- This is useful if this server is a backup or failover machine, -->

          <!-- or if you want all messages to be routed through a particular mail server, -->

          <!-- regardless of the email addresses specified in the message -->

          <!-- -->

          <!-- The gateway element specifies the gateway SMTP server name. -->

          <!-- If your gateway mail server is listening on a port other than 25, -->

          <!-- you can set James to connect to it on that port using the gatewayPort -->

          <!-- element. -->

          <!-- Although normally multiple addresses are implemented through proper -->

          <!-- DNS configuration, the RemoteDelivery mail does allow specifying -->

          <!-- multiple gateway elements, each of which may also have a port -->

          <!-- e.g., mygateway:2525 -->

          <!-- the gatewayPort element is used as a default -->



          <gateway>${env:SMTP_GATEWAY}</gateway>

          <gatewayPort>${env:SMTP_GATEWAYPORT}</gatewayPort>



          <!-- If the gateway requires smtp authentication the following directives -->

          <!-- (gatewayUsername/gatewayPassword) can be used. -->



          <gatewayUsername>${env:SMTP_WEBSSO_USERNAME}</gatewayUsername>

          <gatewayPassword>${env:SMTP_WEBSSO_PASSWORD}</gatewayPassword>


In dnsservice.xml I also enabled


   <!-- Uncomment this if you want James to try a single server for each -->

   <!-- multihomed mx host. -->

   <singleIPperMX>true</singleIPperMX>


Our SMTP service provider is forcing down the MX Record with all A Records being removed.  Is there anything else I need to consider to get this to work ?


---
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.

Please refer to https://www.db.com/disclosures for additional EU corporate and regulatory disclosures and to http://www.db.com/unitedkingdom/content/privacy.htm for information about privacy.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.