Let $G$ be a finite group, and let $f:G \rightarrow G$ be an automorphism, such that $x f(x) f(f(x))=1$ for any $x \in G$. Is $G$ must be abelian?
I believe that there are examples where $G$ is not abelian, but I could not find any.
EDIT: I am interested in the case where $f$ has at most 3 fixed elements (including $1$).
Hint: Try to find an example using the simplest automorphism you can think of! ($x\mapsto x$)