A family of permutations F⊂Sn is said to be t-intersecting if any two permutations in F agree on at least t points. It is said to be (t−1)-intersection-free if no two permutations in F agree on exactly t−1 points. If S,T⊂{1,2,…,n} with |S|=|T|, and π:S→T is a bijection, then the π-star in Sn is the family of all permutations that agree with π on S. An s-star is a π-star such that π is a bijection between sets of size s. Friedgut and Pilpel, and independently the first author, showed that if F⊂Sn is t-intersecting, and n is sufficiently large depending on t, then |F|≤(n−t)!; this proved a conjecture of Deza and Frankl from 1977. Here, we prove a considerable strengthening of the Deza–Frankl conjecture, namely, that if n is sufficiently large depending on t, and F⊂Sn is (t−1)-intersection-free, then |F|≤(n−t)!, with equality iff F is a t-star. The main ingredient of our proof is a “junta approximation” result, namely, that any (t−1)-intersection-free family of permutations is essentially contained in a t-intersecting junta (a “junta” being a union of boundedly many O(1)-stars). The proof of our junta approximation result relies, in turn, on (i) a weak regularity lemma for families of permutations (which outputs a junta whose stars are intersected by F in a weakly pseudorandom way), (ii) a combinatorial argument that “bootstraps” the weak notion of pseudorandomness into a stronger one, and finally (iii) a spectral argument for highly pseudorandom fractional families. Our proof employs four different notions of pseudorandomness, three being combinatorial in nature and one being algebraic. The connection we demonstrate between these notions of pseudorandomness may find further applications.