From $2^3 - 2 = 6$ it indeed clearly follows that $m$ can be at most $6$. A prove with induction that $6$ divides $n^3-n$ could go as follows:
Base case: For $n = 1$ it holds, because $6$ divides $1^3-1 = 0$.
Inductive step: Suppose it holds for $n = k$ for some $k \in \mathbb{N}$, so $6$ divides $k^3-k$. Now we have that
$$(k+1)^3-(k+1) = k^3 + 3k^2 + 2k = (k^3-k) + 3k(k+1)$$
By the induction hypothesis, we have that $6$ divides $k^3-k$. We also have that $k(k+1)$ is even, because either $k$ or $k+1$ is, so $3k(k+1)$ is also divisible by 6. This means that also $(k^3-k) + 3k(k+1) = (k+1)^3-(k+1)$ is divisible by 6, proving the statement for $n = k+1$.
A faster prove could however use the following factorization: $n^3-n = (n-1)\cdot n \cdot (n+1)$. Now the right-hand side is the product of three consecutive numbers, one of which is divisible by 3, and also at least one of these numbers is divisible by 2, making the expression divisible by 6.