Почему я не могу отправить электронную почту, используя Perl CGI скрипт на CentOS? - PullRequest
0 голосов
/ 28 июня 2009

Я использую этот CGI скрипт .

CGI работает, но я не могу отправлять электронные письма из этой формы в CentOS. Пожалуйста, помогите мне? Нужно ли что-то настраивать для этого? или МТА?

Ответы [ 3 ]

1 голос
/ 28 июня 2009

Вы должны проверить команду sendmail

$ which sendmail
$ ls /usr/bin/sendmail

и вы можете отправить письмо с помощью команды sendmail?

1 голос
/ 28 июня 2009

Perl поставляется с отличной документацией, доступной из командной строки с помощью perldoc на вашем компьютере. Чтобы получить помощь по perldoc:

$ perldoc perldoc

Содержание

$ perldoc perltoc

Справка по функции

$ perldoc -f open

Поиск FAQ список по ключевому слову:

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

В зависимости от комбинации ОС / дистрибутива может также быть установлена ​​HTML-версия документации. Вы должны просматривать часто задаваемые вопросы и основные части не реже одного раза в год, каждый год.

Я не думаю, что для нас будет хорошей идеей скачать какой-нибудь произвольный двоичный файл, размещенный где-нибудь. Если вы собираетесь разместить код, разместите его здесь. Что касается вашего вопроса, FAQ может помочь вам начать отладку: Как мне отправить почту?

1 голос
/ 28 июня 2009

Хм, вроде сложно проверить. Это выглядит довольно щедро, к сожалению, на японском: - /.

Из того, что я вижу, ожидается, что вы установите переменную $ server в качестве SMTP-сервера, который принимает исходящую почту. Таким образом, вам потребуется (доступ) SMTP-сервер.

...