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

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

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

3 ответа

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

Во-первых,

sudo apt-get install postfix

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

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

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

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

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

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

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

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

0
ответ дан 14 March 2012 в 07:03

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

0
ответ дан 14 March 2012 в 07:03

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

0
ответ дан 14 March 2012 в 07:03

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

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