Рейтинг:0

Тест Postfix: я не могу пересылать исходящие электронные письма

флаг br

Я настраиваю сервер Postfix в тестовой среде. Он может пересылать только локальные электронные письма. Исходящая электронная почта должна быть перенаправлена ​​на /dev/null или на локальную учетную запись. Я нашел решение на вашем форуме, но оно, к сожалению, не работает должным образом. У меня нет большого опыта работы с Postfix. Пожалуйста, помоги мне.

/etc/postfix/main.cfg

уровень_совместимости = 2
каталог_очередей = /var/spool/postfix
каталог_команд = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = постфикс
inet_interfaces = все
inet_protocols = все
myhostname = host.mail1.test
мой домен = mail1.test
мое происхождение = $ мой домен
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks_style = подсеть
relay_domains = [mail1.test]:587
smtpd_client_restrictions = разрешение_моих сетей
smtpd_helo_restrictions = разрешение_моих сетей
smtpd_sender_restrictions = allow_mynetworks
smtpd_recipient_restrictions = Permit_MyNetworks, Permit_Sasl_аутентифицированный, Отклонить
smtpd_relay_restrictions = Permit_MyNetworks, Permit_Sasl_аутентифицированный, Отклонить
header_checks = регулярное выражение:/etc/postfix/header_checks
virtual_alias_maps = регулярное выражение:/etc/postfix/redirect

/etc/постфикс/перенаправление

/.*@(?!имя_хоста\.localdomain$).*/ почтовая ловушка

/var/журнал/журнал почты

3 января 12:32:17 mail1-тестовый постфикс/тривиальный-переписывание[49647]: предупреждение: карта регулярных выражений /etc/postfix/redirect, строка 1: неверное предыдущее регулярное выражение
3 января 12:32:17 mail1-test postfix/cleanup[49648]: предупреждение: карта регулярных выражений /etc/postfix/redirect, строка 1: неверное предыдущее регулярное выражение
флаг ca
кажется очевидным, что проблема заключается в неверном регулярном выражении в /etc/postfix/redirect
Рейтинг:0
флаг jp

Вы пытаетесь использовать регулярное выражение с отрицательным опережением (?!) с регулярное выражение карта, которая не поддерживает это. Вам нужно заменить регулярное выражение: с ПКРЕ:

флаг br
Становится лучше. Но, несмотря на перенаправление на почтовый адрес, ничего не происходит. Во-вторых, локальные сообщения также перенаправляются в почтовый ящик, и я бы предпочел, чтобы они просто доходили до локальных учетных записей.
флаг jp
Ваше регулярное выражение указывает, что все домены, кроме `hostname\.localdomain`, будут перенаправлены в `mailtrap`, но ваша конфигурация указывает `mail1.test` в качестве локального домена.
флаг br
Да, я изменил обозначение: /.*@(?!mail1\.test$).*/ почтовая ловушка По логам все идет куда надо, но мейлтрап аккаунт пустой

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.