Назад | Перейти на главную страницу

Какой пакет установить для отправки писем с localhost Ubuntu?

Я установил ubuntu на свой сервер. Я хочу, чтобы cronjobs присылали мне электронные письма для вывода.

Как я могу отправлять электронные письма с терминала. какую вещь мне нужно установить и как я добавлю настройки smtp или pop в эту программу

Я считаю mailx это то, что вы ищете.

sudo apt-get install bsd-mailx 

Это также установит как минимум postfix и даст вам несколько вариантов настройки postfix. Если у вас есть SMTP-сервер в вашей локальной сети, выберите «спутниковая система», затем введите имя почтового домена и, наконец, IP-адрес вашего SMTP-сервера.

Использовать:

echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"

Также можно использовать напильник для тела:

/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt

В ssmtp Пакет популярен как простой способ отправлять электронную почту из ящика ubuntu. Вот - это руководство по настройке для использования Gmail.

Если вы не хотите возиться с настройкой Postfix (что может быть ужасной болью), проверьте семейная реликвия пакет (sudo apt-get install heirloom-mailx).

Это альтернативная версия почтовой команды, которая позволяет указать внешний SMTP-сервер. Для простых скриптов cron это идеально.

Домашняя страница: http://heirloom.sourceforge.net/mailx.html

Страница руководства: http://heirloom.sourceforge.net/mailx/mailx.1.html

Установите postfix и mailx

apt-get install postfix mailx

Я использую стандартную настройку в своем магазине, и я считаю пакет mailutils идеальным для таких вещей, как отправка автоматических писем из cronjobs и т. Д. Очень просто настроить с помощью помощника по настройке ncurses.

sudo aptitude install mailutils 
sudo dpkg-reconfigure exim4-config

Опция internet site; mail is sent and received directly using SMTP лучше всего подходит для меня (так как я хочу отправить по большей части). Вы также можете установить свой корневой адрес пересылки через эту конфигурацию.

Затем вы можете отправлять электронные письма с помощью командной строки (кто-то выше привел примеры), но я использую:

mail -s "AVScan completed on HOSTNAME" avnotifications@somedomain.com

Надеюсь это поможет.

Последняя установка, которую я сделал, была на Ubuntu 11.10 с командой:

sudo apt-get install postfix mailutils

И если вы хотите узнать больше о postfix, о том, как он работает и как его протестировать, попробуйте: PostfixBasicSetupHowto

Затем вы можете использовать mail в файле cronjob. См. Справочные страницы команды для получения информации о параметрах и использовании.