Почему я не могу отправить письмо из командной строки

Это то, что я сделал (в соответствии с несколькими обсуждениями на этом сайте)

mail -s "hi" addressee@email.xyz < test.txt

Где text.txt имеет сообщение.

Я проверил, существует ли почта, и это происходит в /usr/bin/mail

Что я пропускаю? Есть ли демон, который должен быть запущен? Есть ли что-то еще?

Я использую Ubuntu 11.10

4
задан 28 January 2012 в 11:24

2 ответа

Вам необходимо установить несколько пакетов, а именно:

 postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

эти пакеты необходимы для правильной настройки отправки почты. Здесь - это правильный способ настройки и тестирования путем отправки почты и возможного устранения неполадок. Надеюсь, это поможет :)

0
ответ дан 28 January 2012 в 11:24

Вам нужно будет установить агент передачи почты. Я бы предложил Postfix, поскольку он широко используется и имеет хорошие показатели безопасности:

sudo apt-get install postfix

Вам нужно задать несколько вопросов о том, как вы хотите настроить Postfix. Если ваш интернет-провайдер требует, чтобы вы отправляли электронную почту через его SMTP-сервер, выберите опцию «Спутниковая система» и введите его SMTP-сервер в качестве узла ретрансляции. В противном случае лучше всего подойдет вариант «Интернет-сайт».

С этой настройкой инструмент командной строки mail должен иметь возможность доставлять электронную почту (наряду со всем, что зависит от API /usr/lib/sendmail).

0
ответ дан 28 January 2012 в 11:24

Другие вопросы по тегам:

Похожие вопросы: