Как отправить сообщение с терминала?

Я пытался использовать команду unix mail для отправки писем, но не имел большого успеха. У меня не было никаких ошибок, поэтому я проверил свой файл var/mail и нашел много таких сообщений:

Отправка сообщений на удаленные домены не поддерживается

Это имеет смысл, потому что я не дал ему SMTP-сервер, но как это сделать? Я прочитал man mail страницу man mail и не увидел ничего, что могло бы помочь, и googling привлек меня на эту страницу, которая оставила меня в замешательстве и довольно неумной.

Есть ли руководство по настройке smtp-настроек, которое не намного сложнее, чем должно быть?

2 Solutions collect form web for “Как отправить сообщение с терминала?”

Как и другие, вы должны настроить локальный почтовый сервер (sendmail, postfix или что-то другое).

Мое предположение заключается в том, что вы делаете это из своего дома, и вы получаете IP-адрес, который меняется каждый так часто. Если это так, то вы обнаружите другие проблемы с отправкой электронной почты. Многие серверы просто откажут вам в связи с вашим IP-адресом (см. Спам-хаус или другие).

Чтобы обойти это, вам понадобится реле (или, в идеале, статический IP * и DNS). Ваш интернет-провайдер может предоставить вам реле (возможно, вам придется спросить), в этот момент вы просто добавите следующие директивы

Если вы используете sendmail:

  define(`SMART_HOST', `smtp.your.provider')dnl 

Если вы используете postfix:

 relayhost = smtp.your.provider 

Где smtp.your.provider будет вашим ретрансляционным smtp.your.provider (это может быть IP-адрес).

Вот несколько руководств для sendmail и postfix .

Я использую оба; однако, я думаю, постфикс должен быть проще и безопаснее, но хорошая практика – это то, что действительно имеет значение. На Redhat-подобных системах (Fedora, CentOS, RHEL, Oracle и т. Д.) Sendmail кажется по умолчанию, а другие используют Postfix.

* статический IP не нужен, но делает жизнь намного проще.

Вы можете использовать Postfix, который является широко используемым SMTP-сервером, а также просто настроить для тестовой среды. Здесь Debian объясняет о Postfix. Также вы можете проверить различные конфигурации в Postfix Docs .

  • Как изменить адрес отправителя для команды mpack?
  • Почему почтовые клиенты добавляют «Re:` к теме?
  • Как очистить затопленный почтовый ящик
  • Как архивировать почтовый ящик POP3?
  • Каковы предостережения по отправке электронной почты с помощью команды «mail»?
  • CLI Utility для поиска в вашей учетной записи gmail
  • Пересылка каждого сообщения в папку на указанный адрес электронной почты
  • Текстовый почтовый клиент с удобством использования
  • чтение автономного архива Maildir с графическим почтовым клиентом
  • Получение электронной почты с сервера POP3 для нескольких адресов и хранения для локальных пользователей
  • Утилита для отправки HTML-почты с вложениями в длинный список писем?
  • Какой формат представляет собой почтовые утилиты file / var / mail / username
  • Interesting Posts

    «Не удалось разрешить хост» при установке / обновлении пакетов yum

    Не удается загрузить при перемещении Linux с одного сервера на другой – UEFI

    Как установить права root для всех пользователей?

    Как прокручивать мультитайл-выход при использовании фильтров командной строки?

    apache virtualhost с использованием mono-apache-server2 не mono-apache-server4

    файл (1) и магия (5): описание других форматов

    Переносить TCP-соединение из одного окна Linux в другое за NAT?

    Почему apt-get случайно проверяет несуществующие ресурсы?

    Команда, которая печатает содержимое файла, указанное имя файла на stdin

    Fedora 20 – точка доступа Wi-Fi почти работает, но что-то не так

    Как найти использование пакета в Arch Linux?

    Этот диск погиб?

    Официальный список программ, которые будут включены в Linux?

    Как динамически использовать переменную внутри цикла

    Распечатка стандартных предопределенных макросов C / GCC в терминале

    Linux и Unix - лучшая ОС в мире.