Я встановив ubuntu на своєму сервері. Я хочу, щоб мітки надіслали мені електронні листи для виводу.
Як я можу надсилати електронні листи з терміналу. яку річ я маю встановити і як я буду розміщувати в цій програмі smtp чи pop
Я встановив ubuntu на своєму сервері. Я хочу, щоб мітки надіслали мені електронні листи для виводу.
Як я можу надсилати електронні листи з терміналу. яку річ я маю встановити і як я буду розміщувати в цій програмі smtp чи pop
Відповіді:
Я вважаю, що mailx - це те, що ви шукаєте.
sudo apt-get install bsd-mailx
Це також встановить постфікс як мінімум, і дасть вам кілька варіантів налаштування постфікса. Якщо у вашій локальній мережі є 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 (що може бути страшним болем), перевірте пакет heirloom-mailx (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 встановити postfix mailx
Я використовую стандартне налаштування у своєму магазині, і я вважаю пакет поштових відправлень ідеальним, для таких дій, як надсилання автоматичних електронних листів з 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
А якщо ви хочете прочитати більше про постфікс, як він працює і як його перевірити, спробуйте: PostfixBasicSetupHowto
Потім ви могли використовувати mail
команду в cronjob. Параметри та використання див. На сторінках довідника команди.