| 
					
				 | 
			
			
				@@ -26,7 +26,7 @@ function dkim($_action, $_data = null, $privkey = false) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           );
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           continue;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!ctype_alnum(str_replace(['-', '_'], '', $dkim_selector))) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ctype_alnum(str_replace(['-', '_', '.'], '', $dkim_selector))) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           $_SESSION['return'][] = array(
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'type' => 'danger',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'log' => array(__FUNCTION__, $_action, $_data),
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -188,7 +188,7 @@ function dkim($_action, $_data = null, $privkey = false) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!ctype_alnum($dkim_selector)) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!ctype_alnum(str_replace(['-', '_', '.'], '', $dkim_selector))) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $_SESSION['return'][] = array(
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           'type' => 'danger',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           'log' => array(__FUNCTION__, $_action, $_data),
 
			 |