Сценарий:
Я бы хотел:
На мой взгляд, новичок, это может быть довольно распространенная установка.
Короче говоря, это работает не так, как ожидалось, когда я отправляю несколько тестовых писем root или postmaster (echo test | mail -s testsubject postmaster
). Я думаю, что у меня есть некоторые идеи о том, как это исправить, но это заставило меня подумать, что я могу зарыться в яму и совершить неправильную настройку.
Итак, у меня есть более общие вопросы:
Я ценю любой совет, который могут дать люди. Я прочитал все комментарии к руководству, просмотрел множество предложенных здесь вопросов и открыл десятки вкладок на двух компьютерах, пытаясь разобраться в этом!
Редактировать: Это краткое изложение соответствующих настроек, с которыми я закончил, и которые, как мне кажется, представляют собой баланс между «работает для меня» и «Я мог бы изменить свой подход, если бы мне нужно было, не рвя волосы». Ниже представлены три файла, первый из которых представляет собой всего лишь отрывок (отсюда и многоточие). Насколько я понимаю, /etc/aliases
никогда не используется (потому что example.com
, $myhostname
, и $mydomain
не в mydestination
), но я все равно включил его, потому что он был частью моего тестирования, и это кажется хорошей практикой.
/etc/postfix/main.cf
...
myorigin = example.com
myhostname = example.com
mydomain = $myhostname
mydestination = localhost.$mydomain, localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_alias_maps = hash:/etc/postfix/virtual
...
/etc/aliases
postmaster root
root dude
/etc/postfix/virtual
postmaster root
root dude
Возможна отправка из @example.com
и получать почту с серверов, перечисленных в MX
записи. Важнейшая часть заключается в том, что mydestination
(и virtual_alias_domains
/ _maps
) не должен включать example.com
для местной доставки. Таким образом, ваш dude@localhost
не будет адреса dude@example.com
и почта доставляется так же, как и с любым другим доменом.
Не забудьте разрешить этот сервер в записи SPF для вашего example.com
.