Unable to receive email from UNIX Sendmail systems (AAAA record required)

  • 7004919
  • 24-Nov-2009
  • 26-Apr-2012

Environment

Novell Internet Messaging System (NIMS)
Novell NetWare 5.1
Novell NetWare 6.0
Novell NetWare 6.5
UNIX Sendmail

Situation

Unable to receive email from UNIX Sendmail systems
Requests to a NetWare DNS server for an IPv6 AAAA record fail

Many Unix Sendmail systems will now request IPv6 name resolution on a domain before they will send an email to that domain.  In years past a NetWare DNS server would by default, respond with a failure to such a request.

Resolution

A fix for this has been available for years in the named.nlm.
( Fix originally shipped in: NetWare 6 Support Pack 4, and NetWare 5.1 Support Pack 7)

This has always worked with the named.nlm that ships with NetWare 6.5.

The way to fix this is to update the named.nlm on the server to the latest version.

Note: A named.nlm from NetWare 6.5 will run on any NetWare 5.X or 6.X server.

Additional Information

Formerly known as TID# 10074602

Note:
It is possible to insert an AAAA record into the DNS zone by using the DNS/DHCP Management Console or iManager.  What you put in that AAAA record is totally up to you.  It is recommended that you actually put in an IPv6 address that is bound on the server.  However, testing has shown that as far as the Unix Sendmail system is concerned, it just needs a positive answer.  It does not use the data that you entered into the AAAA record for communication purposes.  If other devices or services that are using this DNS server do use that AAAA record for IPv6 communication then it will need to have a valid IPv6 address.

Having said that, in the DNS/DHCP management console you could do the following:

1-Highlight the DNS zone for which an IPv6 name resolution is needed

2-Press the CREATE button and select RESOURCE RECORD

3-In the RR creation screen, set the record type radio button to OTHER.  Select the AAAA in the drop down box next to the OTHER button.

4-When selected, the dialogue at the bottom of the creation box will ask for an IPv6 address.  As stated previously, tests have shown that Sendmail simply wants an answer.  That being said, you can fill in the IPv6 address with filler data.  You will need 8 octets seperated by colons.  (Example 1:2:3:4:5:6:7:8)  Notice that this is bogus data as far as IPv6 communication is concerned and yet it satisfies the Unix Sendmail requirement.  Again add a real IPv6 address if possible.

5-Once the data is entered, press the CREATE button to create the record.  The record should appear under the "@" resource record right under the zone object.

6-Stop and start NAMED.NLM on your DNS server(s) so that the change will take effect.