Mail not send on cron run

Hello, i have an file in /etc/cron.d

MAILTO=mymail@gmail.com

*/5 * * * * nobody /usr/sbin/vnstat.cron

i want to ask why im not receiving any emails not into spam folder, nowhere?

File has 644 permissions, root:root

Is cron running?

ps aux | grep cron

Check the log files

cat /var/log/cron.log

also what is in crontab?

cat /etc/crontab

thx, its running and log is running.

this is cat /etc/crontab


SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

is it wrong, meaning that this mailto override mailto in particular cron files ?

OK, I rephrase the question:
Is cron running your script?
Simplest is to add some logging into your script, then look in your log files.

Also this will not work if you have not setup an email server.

as already said. it is running!