Я нашел sSMTP очень простой использовать.
В Debian основывал системы:
apt-get install ssmtp
Затем отредактируйте конфигурационный файл в/etc/ssmtp/ssmtp.conf
Демонстрационная конфигурация для использования Gmail для отправки электронных писем:
# root is the person who gets all mail for userids < 1000
root=your@email.com
# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
AuthUser=your@gmail.com
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES
Примечание: Удостоверьтесь, что "почтовая" команда присутствует в Вашей системе. пакет mailutils должен обеспечить, этот в Debian основывал системы.
Обновление: существуют люди (и отчеты об ошибках для различных дистрибутивов Linux) сообщающий, что sSMTP не примет пароли с 'пространством' или '#' символ. Если sSMTP не работает на Вас, это может иметь место.
Вы не должны управлять выводом, если Вы добавляете -s
или --short
вариант, который согласно справке "показывают запрошенной информации в сокращенном формате".
lsb_release -is
Символ после двоеточия является вкладкой, не пространством. Использовать
s/Distributor ID:\t//
/g
не нужно, потому что шаблон не повторяется на строке.
Можно также использовать намного более простой
lsb_release -i | cut -f2-
Попробуйте следующее:
lsb_release -is
Согласно man
странице lsb_release (1)
:
-s, --short
Use the short output format for any information displayed. This format omits the leading header(s).
Вкл. моя машина:
bburns@bjb-laptop:~$ lsb_release -is
Ubuntu