Назад | Перейти на главную страницу

exim4 отправляет почту корневому псевдониму как bcc вместо адреса?

Я пытаюсь настроить exim4 для отправки всей электронной почты на мою учетную запись Gmail (включая электронную почту для root).

Это почти работает, но мой адрес Gmail находится в поле BCC поля TO.

Вот команда, которую я использую для отправки тестового сообщения:

echo 'Just testing' | mail root -s 'Testing e-mail'

... и вот результат Gmail:

Bcc: jsmith@gmail.com
Return-Path: <jsmith@gmail.com>
From: John Smith <jsmith@gmail.com>
Subject: Testing e-mail
To: <root@debian.home.myserver.net>
Date: Tue, 12 Jun 2018 11:00:55 -0400

Just testing

Вот мой фрагмент / etc / aliases:

# /etc/aliases
root: jsmith@gmail.com

Что я делаю не так? Я не уверен, почему exim4 читает файл псевдонимов и использует его как поле BCC, а не поле TO?

Когда почта пересылается на внешние адреса, по умолчанию только отправитель конверта переписан. В RFC 5322, 3.6.6 не требует Поля адреса назначения быть неизменным, и это, как правило, неплохая идея, поскольку ваша цель законна. Из Exim Перезапись адресов:

В общем, перезапись адресов из вашей собственной системы или домена имеет определенную законность. Перезапись других адресов должна производиться только с большой осторожностью и при особых обстоятельствах. Автор Exim считает, что перезапись следует использовать с осторожностью и в основном для «упорядочивания» адресов в ваших собственных доменах. Хотя иногда его можно использовать в качестве инструмента маршрутизации, это очень не рекомендуется.

Перезапись заголовков может быть проблематичной, например, если вы подписали сообщение с помощью DKIM так как подпись может не совпадать. В этом случае это если To: Заголовок покрыт подписью, т.е. указан в h= Подписанные поля заголовка тег DKIM-Signature Поле заголовка (RFC 6376, 3.5). Кроме того, как сообщения для root@host обычно являются сообщениями, связанными с администрированием отдельного сервера, на самом деле может быть лучше знать исходное место назначения, чтобы различать серверы.

Если вы все же хотите переписать этот адрес, вам нужно добавить для него правило перезаписи (после begin rewrite в Файл конфигурации, иногда в /etc/exim/conf.d/rewrite.conf). Например.

root@host "Your Name <your.external@example.com>" t