| 
						
						
						
					 | 
					@ -1,3 +1,4 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					use std::env::consts::EXE_SUFFIX; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					use std::process::exit; | 
					 | 
					 | 
					use std::process::exit; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					use std::sync::RwLock; | 
					 | 
					 | 
					use std::sync::RwLock; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -749,12 +750,12 @@ fn validate_config(cfg: &ConfigItems) -> Result<(), Error> { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if cfg.use_sendmail { | 
					 | 
					 | 
					        if cfg.use_sendmail { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            let command = cfg.sendmail_command.as_deref().unwrap_or("sendmail"); | 
					 | 
					 | 
					            let command = cfg.sendmail_command.clone().unwrap_or_else(|| format!("sendmail{EXE_SUFFIX}")); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            let mut path = std::path::PathBuf::from(command); | 
					 | 
					 | 
					            let mut path = std::path::PathBuf::from(&command); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if !path.is_absolute() { | 
					 | 
					 | 
					            if !path.is_absolute() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                match which::which(command) { | 
					 | 
					 | 
					                match which::which(&command) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                    Ok(result) => path = result, | 
					 | 
					 | 
					                    Ok(result) => path = result, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    Err(_) => err!(format!("sendmail command {command:?} not found in $PATH")), | 
					 | 
					 | 
					                    Err(_) => err!(format!("sendmail command {command:?} not found in $PATH")), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |