Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ad0fb5a77 
							
						 
					 
					
						
						
							
							Fix NULL MX handling and tighten DNS resolving specs ( #28607 )  
						
						
						
						
					 
					
						2024-01-05 11:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88d33f361f 
							
						 
					 
					
						
						
							
							Fix Lint/DuplicateBranch cop ( #24766 )  
						
						
						
						
					 
					
						2023-05-02 12:57:11 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5a00d7f7a 
							
						 
					 
					
						
						
							
							Fix email with empty domain name labels passing validation ( #23246 )  
						
						... 
						
						
						
						* Fix email with empty domain name labels passing validation
`EmailMxValidator` would allow empty labels because `Resolv::DNS` is
particularly lenient about them, but the email would be invalid and
unusable.
* Add tests 
						
						
					 
					
						2023-01-24 20:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6d35ed57d 
							
						 
					 
					
						
						
							
							Remove IP matching from e-mail domain blocks ( #18190 )  
						
						... 
						
						
						
						Clear out e-mail domain blocks created from automatically resolved DNS records 
						
						
					 
					
						2022-04-29 23:27:03 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a29a982eaa 
							
						 
					 
					
						
						
							
							Change e-mail domain blocks to block IPs dynamically ( #17635 )  
						
						... 
						
						
						
						* Change e-mail domain blocks to block IPs dynamically
* Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
* Update app/workers/scheduler/email_domain_block_refresh_scheduler.rb
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh> 
						
						
					 
					
						2022-02-24 17:28:23 +01:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							051efed5ed 
							
						 
					 
					
						
						
							
							Bypass MX validation for explicitly allowed domains ( #15930 )  
						
						... 
						
						
						
						* Bypass MX validation for explicitly allowed domains
This spares some lookups and prevent issues in some edge cases with
local domains.
* Add tests
* Fix test 
						
						
					 
					
						2021-03-19 23:48:47 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9aa37b32c3 
							
						 
					 
					
						
						
							
							Add details to error response for POST /api/v1/accounts in REST API ( #15803 )  
						
						
						
						
					 
					
						2021-03-01 04:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								ThibG 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d217d7231 
							
						 
					 
					
						
						
							
							Improve email address validation ( #14565 )  
						
						... 
						
						
						
						* Increase DNS timeout from 1 second to 5 seconds for MX check
1 seconds is rather short when using a recursive DNS resolver which
hasn't got a cached result already available. Use 5 seconds instead,
which is the timeout value we use for outgoing HTTP queries.
* Add more precise error messages for invalid e-mail addresses 
						
						
					 
					
						2020-08-12 12:40:25 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bfca58d137 
							
						 
					 
					
						
						
							
							Fix encoding error when checking e-mail MX records ( #11696 )  
						
						
						
						
					 
					
						2019-08-30 01:35:12 +02:00 
						 
				 
			
				
					
						
							
							
								Franck Zoccolo 
							
						 
					 
					
						
						
						
						
							
						
						
							4f0322dcae 
							
						 
					 
					
						
						
							
							Add support for IPv6 only MXes in Email validation ( #10009 )  
						
						... 
						
						
						
						* Add support for IPv6 only MXes
* Fixed email validator tests 
						
						
					 
					
						2019-02-12 14:48:04 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbb1ee269f 
							
						 
					 
					
						
						
							
							Improve e-mail MX validator and add tests ( #9489 )  
						
						
						
						
					 
					
						2018-12-10 22:53:25 +01:00 
						 
				 
			
				
					
						
							
							
								abcang 
							
						 
					 
					
						
						
						
						
							
						
						
							9ad334f65c 
							
						 
					 
					
						
						
							
							Call address instead of exchange ( #8076 )  
						
						
						
						
					 
					
						2018-07-26 04:49:28 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32a4b524fb 
							
						 
					 
					
						
						
							
							In e-mail validator, fallback from MX to A record ( #7955 )  
						
						... 
						
						
						
						Fix  #7831  
					
						2018-07-05 20:57:24 +02:00 
						 
				 
			
				
					
						
							
							
								takayamaki 
							
						 
					 
					
						
						
						
						
							
						
						
							03f4c214b4 
							
						 
					 
					
						
						
							
							fix: Don't validate MX record in development ( #7654 )  
						
						
						
						
					 
					
						2018-05-28 19:14:24 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							63c7b91572 
							
						 
					 
					
						
						
							
							Validate that e-mail resolves with MX and it's not blacklisted ( #7631 )  
						
						... 
						
						
						
						Original patch by @j-a4 
						
						
					 
					
						2018-05-27 11:58:08 +09:00