comparison src/conf.c @ 117:5ec5e6637049

added server-side SMTP SIZE support (patch by Paolo) ``SIZE 0'' (= unlimited) is currently not supported client-side support was already implemented
author meillo@marmaro.de
date Thu, 01 Jul 2010 13:08:53 +0200
parents 315773f814f7
children cd59a5b4d3dd
comparison
equal deleted inserted replaced
116:ddc8041fdee1 117:5ec5e6637049
429 conf.log_max_pri = 7; 429 conf.log_max_pri = 7;
430 conf.remote_port = 25; 430 conf.remote_port = 25;
431 conf.do_relay = TRUE; 431 conf.do_relay = TRUE;
432 conf.alias_local_cmp = strcmp; 432 conf.alias_local_cmp = strcmp;
433 conf.max_defer_time = 86400 * 4; /* 4 days */ 433 conf.max_defer_time = 86400 * 4; /* 4 days */
434 conf.max_msg_size = 100*1024*1024; /* in bytes (100MB are probably enough) */
434 435
435 if ((in = fopen(filename, "r")) == NULL) { 436 if ((in = fopen(filename, "r")) == NULL) {
436 fprintf(stderr, "could not open config file %s: %s\n", filename, strerror(errno)); 437 fprintf(stderr, "could not open config file %s: %s\n", filename, strerror(errno));
437 return FALSE; 438 return FALSE;
438 } 439 }
579 fprintf(stderr, "invalid time interval for 'max_defer_time': %s\n", rval); 580 fprintf(stderr, "invalid time interval for 'max_defer_time': %s\n", rval);
580 else 581 else
581 conf.max_defer_time = ival; 582 conf.max_defer_time = ival;
582 } else if (strcmp(lval, "log_user") == 0) 583 } else if (strcmp(lval, "log_user") == 0)
583 conf.log_user = g_strdup(rval); 584 conf.log_user = g_strdup(rval);
584 585 else if(strcmp(lval, "max_msg_size") == 0) {
586 conf.max_msg_size = atol(rval);
587 DEBUG(6) fprintf(stderr,"rval=%s, conf.max_msg_size=%ld\n",
588 rval, conf.max_msg_size);
589 }
585 else 590 else
586 fprintf(stderr, "var '%s' not (yet) known, ignored\n", lval); 591 fprintf(stderr, "var '%s' not (yet) known, ignored\n", lval);
587 } 592 }
588 fclose(in); 593 fclose(in);
589 594