E' Corretto connettersi in questo modo all'SMTP ???
codice:... struct sockaddr_in sock_name; struct hostent *ip; int sock; if (!(ip = gethostbyname(HOSTNAME))) { printf("gethostbyname(): Error\r\n"); return (1); } if ((sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) { printf("socket(): Error\r\n"); return(2); } memset(&sock_name, 0, sizeof(sock_name)); sock_name.sin_family = AF_INET; sock_name.sin_port = htons(PORT); memcpy(&sock_name.sin_addr, ip->h_addr, ip->h_length); if (connect(sock, (struct sockaddr *)&sock_name, sizeof(sock_name)) < 0) { printf("connect(): Error\r\n"); perror("connect():"); return(3); } fprintf(stderr, "%s\r\n", HELO); if (send(sock, HELO, strlen(HELO) + 1, 0) < 0) { printf("send(): Error\r\n"); return(1); } ...

Rispondi quotando