Let N N be a non-squarefree positive integer and let ℓ \ell be an odd prime such that ℓ 2 \ell ^2 does not divide N N . Consider the Hecke ring T ( N ) \mathbb {T}(N) of weight 2 2 for Γ 0 ( N ) \Gamma _0(N) and its rational Eisenstein primes of T ( N ) \mathbb {T}(N) containing ℓ \ell . If m \mathfrak {m} is such a rational Eisenstein prime, then we prove that m \mathfrak {m} is of the form ( ℓ , I M , N D ) (\ell , ~\mathcal {I}^D_{M, N}) , where we also define the ideal I M , N D \mathcal {I}^D_{M, N} of T ( N ) \mathbb {T}(N) . Furthermore, we prove that C ( N ) [ m ] ≠ 0 \mathcal {C}(N)[\mathfrak {m}] \neq 0 , where C ( N ) \mathcal {C}(N) is the rational cuspidal group of J 0 ( N ) J_0(N) . To do this, we compute the precise order of the cuspidal divisor C M , N D \mathcal {C}^D_{M, N} and the index of I M , N D \mathcal {I}^D_{M, N} in T ( N ) ⊗ Z ℓ \mathbb {T}(N)\otimes \mathbb {Z}_\ell .