Должен ли я настраивать почту для Ubuntu, чтобы отправлять почту пользователям?

Я помню, что Debian автоматически отправлял почту пользователям (например, сообщать о неудачной попытке аутентификации sudo). На Ubuntu есть автоматическая настройка почты? Я создал задание cron, и ничего не появляется в / var / spool / mail. Если есть стандартный / очевидный способ настройки почты в Ubuntu, что это такое?

4
задан 14 March 2012 в 09:03

3 ответа

Если вы еще этого не сделали, вам нужно будет установить postfix (sudo apt-get install postfix) или sSMTP (sudo apt-get install ssmtp) для репликации команд sendmail.

3
ответ дан 25 May 2018 в 13:30

У Ubuntu есть политика не прослушивать какие-либо сетевые порты (не запуская каких-либо сетевых сервисов) по умолчанию. Это означает отсутствие почтового сервера. Итак, да, вам нужно установить его, если хотите.

1
ответ дан 25 May 2018 в 13:30

Вы можете настроить postfix только для локальной доставки почты.

Сначала

sudo apt-get install postfix

Через какое-то время вы будет предложено сделать некоторые варианты того, как вы хотите установить постфикс. (Если вы допустили ошибку, вы можете вернуться сюда с помощью sudo dpkg-reconfigure postfix).

При появлении запроса выберите «Только локальный» в качестве общей конфигурации. При запросе имени системной почты вы можете ввести имя хоста вашего компьютера (например, gribble), его полное доменное имя (например, gribble.strickland.us) или localhost. Я предлагаю выбрать первый или последний.

С этим сделаем sudo postconf -e "home_mailbox = Maildir/", чтобы сообщить постфиксу, где размещать почту пользователей. Это добавляет home_mailbox = Maildir/ в конец /etc/postfix/main.cf. sudo service postfix reload сообщить postfix, чтобы перезагрузить файл конфигурации.

Теперь вы можете установить почтовый клиент, который понимает, как читать почту из вашего почтового сервера, например mutt: sudo apt-get install mutt

[d7 ] Чтобы настроить mutt, создайте файл ~/.muttrc с чем-то вроде следующего в нем:

set mbox_type=Maildir
set folder="~/Maildir"
set mask="!^\\.[^.]"
set mbox="~/Maildir"
set spoolfile="~/Maildir"

Запустите mutt, и он, вероятно, будет жаловаться на то, что ваш maildir не существует. Это прекрасно - postfix создаст его, как только мы получим по электронной почте.

В mutt нажмите m, чтобы создать электронное письмо. В нижней части экрана вам будет предложено указать получателя (вы должны будете набрать имя пользователя или имя пользователя) и тему, затем появится ваш редактор, чтобы вы могли ввести электронное письмо. Напишите что-нибудь, сохраните, выйдите и нажмите y для отправки. Пользователь, которого вы отправили, должен иметь Maildir в своем домашнем каталоге - они могут использовать mutt (после создания аналогичного .muttrc), чтобы прочитать его!

0
ответ дан 25 May 2018 в 13:30

Другие вопросы по тегам:

Похожие вопросы: