Это то, что я сделал (в соответствии с несколькими обсуждениями на этом сайте)
mail -s "hi" addressee@email.xyz < test.txt
Где text.txt
имеет сообщение.
Я проверил, существует ли почта, и это происходит в /usr/bin/mail
Что я пропускаю? Есть ли демон, который должен быть запущен? Есть ли что-то еще?
Я использую Ubuntu 11.10
Вам необходимо установить несколько пакетов, а именно:
postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
эти пакеты необходимы для правильной настройки отправки почты. Здесь - это правильный способ настройки и тестирования путем отправки почты и возможного устранения неполадок. Надеюсь, это поможет :)
Вам нужно будет установить агент передачи почты. Я бы предложил Postfix, поскольку он широко используется и имеет хорошие показатели безопасности:
sudo apt-get install postfix
Вам нужно задать несколько вопросов о том, как вы хотите настроить Postfix. Если ваш интернет-провайдер требует, чтобы вы отправляли электронную почту через его SMTP-сервер, выберите опцию «Спутниковая система» и введите его SMTP-сервер в качестве узла ретрансляции. В противном случае лучше всего подойдет вариант «Интернет-сайт».
С этой настройкой инструмент командной строки mail
должен иметь возможность доставлять электронную почту (наряду со всем, что зависит от API /usr/lib/sendmail
).