Hi Davide Tool tested on w2000 sp4 returns this error :
(manually translated from French to English so not exact english error) "getnameinfo entry point no found in dinamic link library WS2_32.dll" Works fine on w2003R2 SP2 (not tested on w2003 no sp nor 2008/2008r2) Francis >-----Message d'origine----- >De : [email protected] >[mailto:[email protected]]de la part de Davide Libenzi >Envoyé : samedi 5 septembre 2009 20:04 >À : XMail Users Mailing List >Objet : Re: [xmail] ERDNS weirdness > > >On Fri, 4 Sep 2009, Bill Healy wrote: > >> HI Davide, >> >> So am I correct that all the RDNS check does is look for a >hostname and >> that's all? Or does it compare it to something once it gets it? >> >> Davide can you, or anyone else on this list e-mail an exe of the test >> program so I can see if it works on the Windows 2000 server >that xmail >> is on? > >Attached (source below). > > > >- Davide > > >#define _WIN32_WINNT 0x0501 > >#include <winsock2.h> >#include <ws2tcpip.h> >#include <mswsock.h> >#include <windows.h> >#include <windowsx.h> >#include <stdio.h> >#include <stdlib.h> >#include <string.h> > > >int main(int ac, char **av) >{ > int error; > WSADATA wsd; > struct sockaddr_in addr; > char name[256]; > > if (WSAStartup(MAKEWORD(2, 0), &wsd)) { > fprintf(stderr, "WSAStartup failed!\n"); > return 1; > } > > memset(&addr, 0, sizeof(addr)); > addr.sin_family = AF_INET; > addr.sin_addr.S_un.S_addr = inet_addr(av[1]); > if ((error = getnameinfo((struct sockaddr *) &addr, >sizeof(addr), > name, sizeof(name), NULL, 0, >NI_NAMEREQD)) != 0) { > fprintf(stderr, "%s: %s\n", av[1], >gai_strerror(error)); > return 1; > } > printf("name = '%s'\n", name); > > return 0; >} > _______________________________________________ xmail mailing list [email protected] http://xmailserver.org/mailman/listinfo/xmail
