为什么我不能在CentOS上使用Perl CGI脚本发送电子邮件?

时间:2009-06-28 01:55:41

标签: perl email cgi centos

我正在使用此CGI script

CGI正在运作,但我无法在CentOS中发送此表单的电子邮件。请帮我?我必须为它设置任何东西吗?还是MTA?

3 个答案:

答案 0 :(得分:1)

嗯,有点难以检查。不幸的是,它在日语中显得相当慷慨地评论: - /。

从我所看到的,它希望您将变量$ server设置为接受外发邮件的SMTP服务器。所以你需要(访问)一个SMTP服务器。

答案 1 :(得分:1)

您应该检查sendmail命令

$ which sendmail
$ ls /usr/bin/sendmail

并且,您可以使用sendmail命令发送电子邮件吗?

答案 2 :(得分:1)

Perl附带了出色的文档,可以使用计算机上的perldoc从命令行访问。要获得perldoc的帮助:

$ perldoc perldoc

目录

$ perldoc perltoc

有关功能的帮助

$ perldoc -f open

搜索常见问题解答列表中的关键字:

$ perldoc -q mail
$ perldoc -q "How do I send mail"

根据操作系统/分发组合,可能还会安装HTML版本的文档。您应该每年至少一次浏览常见问题解答和主要部分。

我认为下载一些任意二进制文件对我们来说不是一个好主意。如果您要发布代码,请在此处发布。至于您的问题,常见问题解答可能会帮助您开始调试:How do I send mail?