Hi,
I just noticed if I don't create a mailbox named noreply in my cpanel , new message alerts which are sent from noreply@domain.com are not sent. seems the mail daemon refuses to send emails from a non existent email on domain.
I hope this tip helps someone

also you may fix the documentation which says noreply account should be a non existent account on domain.
Edit : I found another solution , instead of creating noreply mail , you can add a forwarder for noreply and from advanced options choose "Discard". it works

Regards