direi che non ha senso.

se cerchi un autore od un destinatario in modo preciso (autore = '$autore') non ha nessun senso cercare poi autore con i caratteri jolly (autore LIKE '%$search%')

E sopratutto l'uso eccessivo di OR ... alla fine ti arriva di tutto e di piu'. Prova a fare:

where concat(autore, destinatario) LIKE '%$search%'