| 
				
			 | 
			
			
				@@ -1529,25 +1529,27 @@ function email_extra_domains { 
			 | 
		
	
		
			
			| 
				1529
			 | 
			
				1529
			 | 
			
			
				     trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				1530
			 | 
			
				1530
			 | 
			
			
				     dialog --title $"Email Domains" \ 
			 | 
		
	
		
			
			| 
				1531
			 | 
			
				1531
			 | 
			
			
				            --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				1532
			 | 
			
				
			 | 
			
			
				-           --inputbox $"Enter the list of email domains to use, separated by semicolons" 8 60 2>$data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1532
			 | 
			
			
				+           --inputbox $"Enter the list of email domains to use, separated by semicolons" 8 60 $email_hostnames 2>$data 
			 | 
		
	
		
			
			| 
				1533
			 | 
			
				1533
			 | 
			
			
				     sel=$? 
			 | 
		
	
		
			
			| 
				1534
			 | 
			
				1534
			 | 
			
			
				     case $sel in 
			 | 
		
	
		
			
			| 
				1535
			 | 
			
				1535
			 | 
			
			
				         0) 
			 | 
		
	
		
			
			| 
				1536
			 | 
			
				1536
			 | 
			
			
				             emailhostnames=$(<$data) 
			 | 
		
	
		
			
			| 
				1537
			 | 
			
				1537
			 | 
			
			
				             if [ ${#emailhostnames} -gt 2 ]; then 
			 | 
		
	
		
			
			| 
				1538
			 | 
			
				
			 | 
			
			
				-                if [[ "$emailhostnames" == *"."* ]]; then 
			 | 
		
	
		
			
			| 
				1539
			 | 
			
				
			 | 
			
			
				-                    if [[ "$emailhostnames" != *" "* ]]; then 
			 | 
		
	
		
			
			| 
				1540
			 | 
			
				
			 | 
			
			
				-                        sed -i "s|dc_other_hostnames=.*|dc_other_hostnames='$emailhostnames'|g" /etc/exim4/update-exim4.conf.conf 
			 | 
		
	
		
			
			| 
				1541
			 | 
			
				
			 | 
			
			
				-                        update-exim4.conf 
			 | 
		
	
		
			
			| 
				1542
			 | 
			
				
			 | 
			
			
				-                        dpkg-reconfigure --frontend noninteractive exim4-config 
			 | 
		
	
		
			
			| 
				1543
			 | 
			
				
			 | 
			
			
				-                        systemctl restart saslauthd 
			 | 
		
	
		
			
			| 
				1544
			 | 
			
				
			 | 
			
			
				-                        dialog --title $"Email Domains" \ 
			 | 
		
	
		
			
			| 
				1545
			 | 
			
				
			 | 
			
			
				-                               --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				1546
			 | 
			
				
			 | 
			
			
				-                               --msgbox $"Email domains were changed" 6 50 
			 | 
		
	
		
			
			| 
				1547
			 | 
			
				
			 | 
			
			
				-                    else 
			 | 
		
	
		
			
			| 
				1548
			 | 
			
				
			 | 
			
			
				-                        dialog --title $"Email Domains not set" \ 
			 | 
		
	
		
			
			| 
				1549
			 | 
			
				
			 | 
			
			
				-                               --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				1550
			 | 
			
				
			 | 
			
			
				-                               --msgbox $"There should be no spaces in the list" 6 50 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1538
			 | 
			
			
				+                if [[ "$email_hostnames" != "$emailhostnames" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1539
			 | 
			
			
				+                    if [[ "$emailhostnames" == *"."* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1540
			 | 
			
			
				+                        if [[ "$emailhostnames" != *" "* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1541
			 | 
			
			
				+                            sed -i "s|dc_other_hostnames=.*|dc_other_hostnames='$emailhostnames'|g" /etc/exim4/update-exim4.conf.conf 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1542
			 | 
			
			
				+                            update-exim4.conf 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1543
			 | 
			
			
				+                            dpkg-reconfigure --frontend noninteractive exim4-config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1544
			 | 
			
			
				+                            systemctl restart saslauthd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1545
			 | 
			
			
				+                            dialog --title $"Email Domains" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1546
			 | 
			
			
				+                                   --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1547
			 | 
			
			
				+                                   --msgbox $"Email domains were changed" 6 50 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1548
			 | 
			
			
				+                        else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1549
			 | 
			
			
				+                            dialog --title $"Email Domains not set" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1550
			 | 
			
			
				+                                   --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1551
			 | 
			
			
				+                                   --msgbox $"There should be no spaces in the list" 6 50 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1552
			 | 
			
			
				+                        fi 
			 | 
		
	
		
			
			| 
				1551
			 | 
			
				1553
			 | 
			
			
				                     fi 
			 | 
		
	
		
			
			| 
				1552
			 | 
			
				1554
			 | 
			
			
				                 fi 
			 | 
		
	
		
			
			| 
				1553
			 | 
			
				1555
			 | 
			
			
				             fi 
			 |