我们有一台服务器,我们用它来备份和其他 cronjobs。我想在用户的 cronjobs 或备份结束时向他们发送邮件。如果我没有域名,可以这样做吗?
答案1
如果我没有域名,可以这样做吗?
简短的回答是是的。您不需要域名来发送电子邮件,我的服务器会定期向我发送postfix
有关其主机名的电子邮件(通过 - 您确实需要 MTA),我的计算机也是如此。我不断收到来自root@bert
(bert
是我的主机名)的电子邮件。
“问题”在于,如果没有完全合格的域名,电子邮件可能会被阻止,因为许多反垃圾邮件工具都依赖 FQDN 来评估电子邮件的垃圾邮件程度。我个人在 Gmail 上给自己发邮件时没有遇到任何问题,但您在使用 Gmail 或其他提供商时可能会遇到问题。
最专业的解决方案是获取一个合适的域名并进行设置,但如果不想花 10 美元左右,你可以使用 Google、Hotmail 等免费电子邮件帐户,其中大多数都允许你通过 SMTP 发送电子邮件。然后postfix
可以转发这些电子邮件
邮件发送问题在这里解决:如何从命令行发送邮件?
答案2
是的,无需域名即可发送电子邮件,如果您目前使用 Gmail,则可以使用现有的 Gmail 帐户根据需要发送电子邮件。这是一个很棒的教程,可以帮助您配置一切:
http://mattlong.posterous.com/enable-cron-emails-using-gmail-on-ubuntu
更新链接:
这是一个如何操作的示例,您可以使用其他电子邮件帐户,它不仅限于 Gmail,但我相信这是最常见的。
答案3
发送电子邮件的最简单、最省事的方法是使用 sendemail 包。假设您的服务器可以看到某种 SMTP 帐户,那么这很容易。
http://manpages.ubuntu.com/manpages/lucid/man1/sendEmail.1.html