Postfix :Как (и зачем )настроить /etc/aliases.db?

\s-\v\$␣— это строка приглашения по умолчанию , которую Bash устанавливает при интерактивном запуске с неустановленным PS1.Он показывает базовое имя процесса оболочки (, обычно bashили sh), версию и знак доллара, например. bash-4.4$. (Или #вместо $при работе от имени пользователя root.)

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

Обратная косая черта удваивается в "\\s-\\v\\\$ ", так как в двойных -кавычках строка \xимеет особое значение для некоторых значений x. \\однозначно представляет буквальную обратную косую черту. (Хотя по какой-то причине они не сделали этого на стороне присваивания ).

Использование строк в одинарных кавычках упростило бы чтение обратной косой черты:

[ "$PS1" = '\s-\v\$ ' ] && PS1='[\u@\h \W]\$ '

1
26.06.2020, 14:25
1 ответ

Я думаю, вы смешиваете две формы псевдонимов, которые используются на разных этапах доставки.

  • виртуальные _псевдонимы _карты — это функция постфикса, позволяющая полностью перенаправлять -электронную почту. Они используются на этапе до того, как postfix решит, что делать с электронной почтой, и, таким образом, могут использоваться для повторной -маршрутизации определенной электронной почты на совершенно другой почтовый сервер.
  • карты псевдонимов _являются функцией локальной доставки posftix, которая позволяет одному локальному почтовому ящику быть псевдонимом другого локального почтового ящика. Они используются на этапе после того, как postfix решил доставить электронную почту локально, и поэтому их нельзя использовать для перенаправления -на другой сервер. См. здесь:

    DESCRIPTION: The aliases(5) table provides a system-wide mechanism to redirect mail for local recipients. The redirections are processed by the Postfix local(8) delivery agent.


Why does it try to look up myuser, when it is already a native user?

Это применяется ко всем локальным пользователям и может быть очень полезно, когда вы получаете почту, которая не охватывается виртуальными _псевдонимами _доменами . Например, перенаправление электронной почты для многих системных служб в один почтовый ящик.


And if it really has to look it up, will the problem be fixed by setting up /etc/aliases? And if yes, how to do so?

Да, просто создайте пустой /etc/aliases, затем заполните файл /etc/aliases.dbпочтовым псевдонимом :

postalias /etc/aliases
6
18.03.2021, 23:24

Теги

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