Понимание / etc / aliases и что он делает

44

Это содержимое файла / etc / aliases на моем сервере Debian (Wheezy), как оно есть:

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: t

1. Я заметил, что по умолчанию мой сервер отправляет электронную почту с того, что выглядит root@hostname.domain.com. Итак, какое из правил выше регулирует это? postmaster: root;?

2. Итак, правила в / etc / aliases используются для назначения пользователей отдельным отделам? То есть, например, все электронные письма, которые будут отправлены / получены для «злоупотреблений», будут доставлены с / на root@hostname.domain.com (который будет почтовым по умолчанию для root, если только нет псевдонима). Верный?

3. Может ли кто-нибудь объяснить, для чего на самом деле предназначался каждый из них - почтовый демон, почтмейстер, никто, хостмастер, usenet, новости, вебмастер, www, ftp, злоупотребление, noc, безопасность, root?

Я имею в виду описание типа « mailer-daemonдля отправки ошибок доставки электронной почты, но на самом деле не предназначено для получения электронных писем. securityДля того, где люди должны связываться с вами по вопросам безопасности» , или что-то подобное

это я
источник
Возможно, вам следует разделить ваш вопрос на несколько.
Нильс

Ответы:

59

/etc/aliasesФайл является частью sendmail. Он указывает, на какую почту аккаунта отправлено псевдоним, на самом деле должен быть доставлен. Например, почта для ftpучетной записи будет отправлена ​​в почтовый ящик пользователя root в указанной вами конфигурации.

Несколько получателей также могут быть указаны в виде списка через запятую.

Перенаправление почты пользователям не все, что можно сделать. Почта также может передаваться в программы или просто направляться в файл по вашему выбору. Следующее будет «сдавать» всю почту от пользователя «кто-то»:

кто-то: / dev / null

Изменения в /etc/aliasesфайле не завершены, пока newaliasesкоманда не будет запущена для сборки /etc/aliases.db. Именно в этой более поздней форме, которая на sendmailсамом деле использует.

JRFerguson
источник
Итак, есть ли securityдемон? ('security' указан в / etc / aliases.) Когда именно он срабатывает?
its_me
2
В более общем смысле он указывает, кому должна быть доставлена ​​почта, когда она адресована aliasэтому хосту. Почта ftpбудет доставлена ​​в rootпочтовый ящик. Хотя он часто используется для перенаправления локально сгенерированной / доставленной почты куда-то полезному, он работает для электронной почты отовсюду и от любого, если он принят sendmail и конфиг говорит использовать файл псевдонимов.
Мэтт
Вы должны использовать `символ вместо 'в последнем абзаце.
Матеуш Ягелло
12
Почти каждый современный * nix MTA совместим с sendmail. Существование /etc/aliasesне означает, что он использует sendmail. Postfix и exim4 оба используют /etc/aliasesтакже.
Иордания
1
Если вы являетесь «хорошим системным администратором», вам следует избегать использования учетной записи root, где это возможно, поэтому пересылка почты обычному пользователю означает, что вам нужен root меньше. В любом случае, если мне нужна системная почта, она отправляется на обычные учетные записи pop / imap, которые проверяют люди.
Мэтт
4

mailer-daemon, hostmasterИ postmasterспециальные адреса электронной почты , требуемые различный RFC, с явным исключением из mailer-daemonкоторых мы можем считать как «закрепились в соответствии с соглашением или традицией».

Это необходимо mailer-daemonдля решения проблем, связанных с самой почтой, таких как SMTP-сообщения о сбое. Если ваш почтовый сервер получает недоставленное сообщение, он генерирует SMTP-уведомление о недоставке, адрес которого From : mailer-daemon. Псевдоним существует в случае, если кто-то отвечает на сообщение о сбое; это относится к тому postmaster, кто является человеком, а не «почтовым демоном». Я не могу найти ни одного RFC, который описывает, не mailer-daemonговоря уже о том, требует ли это. Возможно, вы могли бы переименовать этот псевдоним во что-то еще mailer-server, но тогда вам придется перепрограммировать свой почтовый сервер, чтобы идентифицировать себя, как mailer-serverпри отправке отказов. Я не могу придумать причину, почему отказов не может быть просто от postmaster.

RFC 2142 , раздел 5, дает сводку некоторых специальных псевдонимов и указывает на другие RFC, где они представлены. Здесь мы узнаем, что postmasterуказано еще в RFC 822 (это в разделе 6.3). Почтовые сайты должны иметь этот псевдоним. hostmasterупоминается в RFC 1033, 1034 и 1035. Другие псевдонимы, которые вас интересуют, также приведены в 2142.

Kaz
источник