Mark DKIM records for deletion instead of deleting immediately
Refs #349
This commit is contained in:
		
							parent
							
								
									9cfc9f359b
								
							
						
					
					
						commit
						6e7f751dc5
					
				|  | @ -471,11 +471,11 @@ ORDER BY | ||||||
|         } |         } | ||||||
|         $domain=$db->Record["domaine"]; |         $domain=$db->Record["domaine"]; | ||||||
|         $db->query("UPDATE sub_domaines SET web_action='DELETE' WHERE domaine= ? AND (type='defmx' OR type='defmx2');", array($domain)); |         $db->query("UPDATE sub_domaines SET web_action='DELETE' WHERE domaine= ? AND (type='defmx' OR type='defmx2');", array($domain)); | ||||||
|  |         $db->query("UPDATE sub_domaines SET web_action='DELETE' WHERE domaine= ? AND sub='alternc._domainkey';",array($domain)); | ||||||
| 
 | 
 | ||||||
|         $this->del_dns_dmarc($domain); |         $this->del_dns_dmarc($domain); | ||||||
|         $this->del_dns_spf($domain); |         $this->del_dns_spf($domain); | ||||||
|         $this->del_dns_autoconf($domain); |         $this->del_dns_autoconf($domain); | ||||||
|         $this->dkim_del($domain); |  | ||||||
| 
 | 
 | ||||||
|         $db->query("UPDATE domaines SET dns_action='UPDATE' WHERE id= ? ;", array($dom_id)); |         $db->query("UPDATE domaines SET dns_action='UPDATE' WHERE id= ? ;", array($dom_id)); | ||||||
|         return true; |         return true; | ||||||
|  | @ -1124,7 +1124,7 @@ ORDER BY | ||||||
|      */  |      */  | ||||||
|     function del_dns_dmarc($domain) { |     function del_dns_dmarc($domain) { | ||||||
|         global $db; |         global $db; | ||||||
|         $db->query("UPDATE sub_domaines SET web_action='DELETE' WHERE domaine= ? AND type='txt' AND sub='_dmarc' AND valeur LIKE lower('v=DMARC1;%');", array($domain)); |         $db->query("UPDATE sub_domaines SET web_action='DELETE' WHERE domaine= ? AND type='txt' AND sub='_dmarc';", array($domain)); | ||||||
|     } |     } | ||||||
|      |      | ||||||
| 
 | 
 | ||||||
|  | @ -1223,7 +1223,6 @@ ORDER BY | ||||||
|             del_line_from_file("/etc/opendkim/KeyTable","alternc._domainkey.".$domain." ".$domain.":alternc:/etc/opendkim/keys/".$domain."/alternc.private"); |             del_line_from_file("/etc/opendkim/KeyTable","alternc._domainkey.".$domain." ".$domain.":alternc:/etc/opendkim/keys/".$domain."/alternc.private"); | ||||||
|             del_line_from_file("/etc/opendkim/SigningTable",$domain." alternc._domainkey.".$domain); |             del_line_from_file("/etc/opendkim/SigningTable",$domain." alternc._domainkey.".$domain); | ||||||
|         } |         } | ||||||
|         $db->query("DELETE FROM sub_domaines WHERE domaine=? AND sub='alternc._domainkey';",array($domain)); |  | ||||||
|         // No need to do DNS_ACTION="UPDATE" => we are in the middle of a HOOK
 |         // No need to do DNS_ACTION="UPDATE" => we are in the middle of a HOOK
 | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Camille Lafitte
							Camille Lafitte