crontab perl correo programado
Esta situación debe estar relacionada con permisos de dominio o usuario.
Suponiendo que no hay problemas con la ejecución de Perl, una idea es que ejecute con su propio ID de usuario y el servidor de correo permita la retransmisión. O bien, debido a que el grupo/dominio al que pertenece su ID de usuario está dentro del alcance "confiable" del servidor de correo, se puede ejecutar directamente. Pero cuando lo pasa a crontab, ya no se ejecuta bajo su propio ID de usuario/dominio/grupo, por lo que el servidor de correo no lo aceptará en crontab. Por lo tanto, el servidor de correo no aceptará solicitudes para enviar correo desde el crontab.
Hay dos soluciones sugeridas.
Agregue el dominio del crontab al alcance de confianza del servidor de correo.
Utilice el método auth() de Net::SMTP y agregue su ID de usuario y contraseña en el código (para el remitente, no para el destinatario, a menos que el remitente y el destinatario sean la misma cuenta).