187a188,196
> /* msff 98/02/03 */
> 
> /* Do we accept empty sender address like those used by 
>  * MAILER-DAEMON for error messages? Even though
>  * require_full_email = TRUE? - msff
>  */
> 
> static int	accept_empty_sender = FALSE; /* Boolean */
> 
224a234,237
> /* msff 98/02/03 */
> 
> 	 int	ruser_is_empty = FALSE; /* Boolean */
> 
342a356,364
> 	if((cf = cfg_get("accept-empty-sender",cfp)) != (Cfg *)0) 
> 	{
> 		if(cf->argc != 1) 
> 		{
> 			syslog(LLEV,"fwtkcfgerr: accept_empty_sender must have one parameter, line %d",cf->ln);
> 			exit(1);
> 		}
> 		accept_empty_sender=(atoi(cf->argv[0]) == 1);
> 	}
595a618
> 			ruser_is_empty=(strcmp(safestring(ruser),"<>") == 0);
597c620
< 				if(check_from_address || require_full_email) {
---
> 			  	if(require_full_email && (site == (char *)1) && (!from_host_local) && !(accept_empty_sender && ruser_is_empty)) {

--ELM886644395-13235-1_--

