Невозможно отправить почту на домен за пределами моего собственного домена

Вы можете использовать идентификатор вызова , который является уникальным идентификатором для конкретного запуска единицы обслуживания.

Она была введена в systemd v232, так что вам нужна по крайней мере эта версия systemd, чтобы это работало.

Чтобы получить идентификатор вызова текущего запуска службы:

$ unit=prometheus
$ systemctl show -p InvocationID --value "$unit"
0e486642eb5b4caeaa5ed1c56010d5cf

А затем искать записи журнала с прикрепленным к ним идентификатором вызова:

$ journalctl INVOCATION_ID=0e486642eb5b4caeaa5ed1c56010d5cf + _SYSTEMD_INVOCATION_ID=0e486642eb5b4caeaa5ed1c56010d5cf

Я обнаружил, что для получения всех журналов необходимы как INVOCATION _ID, так и _SYSTEMD _INVOCATION _ID. Последний добавляется systemd для вывода журналов самим устройством (, например. стандартный вывод процесса, работающего в этой службе ), в то время как первый привязан к событиям, принимаемым systemd (, например. Сообщения «Starting» и «Started» для этого устройства.)

Обратите внимание, что вам не нужно также фильтровать по имени устройства. Поскольку идентификатор вызова уникален, фильтрации по самому идентификатору достаточно, чтобы включить только журналы для интересующей вас службы.

0
01.07.2020, 04:53
1 ответ
error: open /etc/postfix/smtp_header_checkssmtp_address_preference: No such file or directory

Эта ошибка связана с Postfix, и похоже, что две строки были случайно объединены вместе в файле конфигурации Postfix. /etc/postfix/smtp_header_checksвыглядит как значение параметра smtp_header_checks, а smtp_address_preferenceпредполагается отдельным элементом конфигурации. Это может быть так же просто, как один отсутствующий символ новой строки.

fatal: open dictionary: expecting "type:name" form instead of "="

Это снова от Postfix и может быть следствием предыдущей ошибки. Или это может быть отдельная проблема.

Два других сообщения определенно являются результатом предыдущих ошибок. Из-за предыдущей ошибки конфигурации (s )процесс smtpPostfix не запустился, и теперь процесс masterтакже сообщает об этом факте.

Поскольку проблема возникает только при отправке исходящей почты за пределы этой системы, проблема с процессом Postfix smtpопределенно может быть основной причиной. Dovecot, с другой стороны, в основном имеет дело с почтовыми клиентами и их доступом к локальным почтовым ящикам; это имеет очень мало общего с исходящей почтой.

1
18.03.2021, 23:23

Теги

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