Hola. No sé si es exactamente esto , pero quizás pueda ayudarte.
La crontab, deberás programarla para que TODOS los días a las
0:00 horas, ejecute este pequeño "script" que contiene los días
de cumpleaños de cada usuario del sistema. Si es el cumpleaños
de alquien le envía un mail :
#----------------------------------------------------------------------------------------#
# %j muestra el día del año (formato "Juliano") #
# Debemos poner el día del cumpleaños de cada usuario #
#---------------------------------------------------------------------------------------#
case `date +%j` in
135) echo "Feliz Cumpleaños usuario root" | mail -d root ;;
108) echo "Feliz Cumpleaños usuario luis" | mail -d luis ;;
235) echo "Feliz Cumpleaños usuario pepe" | mail -d pepe ;;
300) echo "Feliz Cumpleaños usuario javi" | mail -d javi ;;
esac
Saludos.