In this paper we deal with the one-dimensional Stefan problem ut−uxx =s˙(t)δ(x−s(t)) in ℝ ;× ℝ;+, u(x, 0) =u0(x) with kinetic condition s˙(t)=f(u) on the free boundary F={(x, t), x=s(t)}, where δ(x) is the Dirac function. We proved in [1] that if ∣f(u)∣Meγ∣u∣ for some M>0 and γ∈(0, 1/4), then there exists a global solution to the above problem; and the solution may blow up in finite time if f(u) Ceγ1∣u∣ for some γ1 large. In this paper we obtain the optimal exponent, which turns out to be √2πe. That is, the above problem has a global solution if ∣f(u)∣Meγ∣u∣ for some γ∈(0, √2πe), and the solution may blow up in finite time if f(u) Ce√2πe∣u∣.