On Wed, 30 May 2007, David Lord wrote:

> On 30 May 2007, at 22:24, xmail@xmailserver.org wrote:
> 
> > On 30 May 2007, at 14:13, Davide Libenzi wrote:
>  
> .......
> 
> > > Try to run in debug mode (-Md) from a console, not from a daemonize 
> > > script. Then show me what's the output when you connect to the SMTP port.
> > 
> > OK but first I need to get as near as possible same config on spare 
> > server as on the public facing server and hope spare server then 
> > blocks local connections with ERELAY. If that doesn't happen I'll 
> > have to rely on secondary MX whilst I do the testing on main server. 
> > I don't want to risk rejecting wanted emails with relay denied.
> 
> Probably tomorrow evening when I get round to further testing.
> 
> Here are slightly munged log entries that may help:
> 
> 1.25-pre11
> "mail.lordynet.org"     "mail.lordynet.org"     "192.168.59.214"
> "2007-05-30 12:13:32"   "dosbox.local.domain"   
> "remote.domain"         "[EMAIL PROTECTED]"       "[EMAIL PROTECTED]"
> "S73DF"         "RCPT=OK"       ""      "0"     ""
> 
> 1.25-pre12
> "mail.lordynet.org"     "mail.lordynet.org"     "192.168.59.214"
> "2007-05-30 12:29:03"   "dosbox.local.domain"    
> ""                      "[EMAIL PROTECTED]"       "[EMAIL PROTECTED]"
> "S73E3"         "RCPT=ERELAY"   ""      "0"     "dosbox.local.domain"
> 
> 1.25-pre11
> "mail.lordynet.org"     "mail.lordynet.org"     "192.168.59.214"
> "2007-05-30 13:33:42"   "dosbox.local.domain"    
> "remote.domain"         "[EMAIL PROTECTED]"       "[EMAIL PROTECTED]" 
> "S73E6"         "RCPT=OK"       ""      "0"     ""


Can you try to build the program below, and then run?

$ ./ipaddr 192.168.59.0 255.255.255.0




- Davide


----
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
#include <netdb.h>
#include <string.h>

static const char *afname(int ipfam) {
        switch (ipfam) {
        case AF_INET:
                return "ipv4";
        case AF_INET6:
                return "ipv6";
        }
        return "????";
}

static int numip(char const *ipname) {
        int error, ipfam;
        struct addrinfo *cares, *ares;
        struct addrinfo hints;

        printf("Looking up: %s\n", ipname);
        memset(&hints, 0, sizeof(hints));
        hints.ai_family = AF_UNSPEC;
        if ((error = getaddrinfo(ipname, NULL, &hints, &ares)) != 0) {
                perror("getaddrinfo");
                return error;
        }
        for (cares = ares; cares != NULL; cares = cares->ai_next) {
                ipfam =  *(unsigned short *) cares->ai_addr;
                printf("Found: family='%s' fnbr=%u len=%u\n", afname(ipfam),
                       ipfam, cares->ai_addrlen);
        }
        freeaddrinfo(ares);

        return 0;
}

int main(int ac, char **av) {
        int i;

        for (i = 1; i < ac; i++)
                numip(av[i]);

        return 0;
}

-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]

Reply via email to