Exim4 Отключить локальную доставку?

9

Я использую exim4 как мой MTA, и он прекрасно работает для отправки писем на внешние письма, отличные от моего имени хоста.

Когда я отправляю письмо на мой gmail через командную строку (sendmail forgedtuts@gmail.com и т. Д.), Оно работает нормально.

Когда я отправляю электронное письмо на домен моего веб-сайта, который также является именем хоста для сервера, я предполагаю, что он просто выполняет локальную доставку ..., которая не будет работать, потому что мое электронное письмо получено другим сервером (Google Apps).

Так как мне отключить локальную доставку в Exim4? dpkg -conconfigure exim4-config не дал никаких реальных результатов.

Роберт Росс
источник
1) использование смарт-хоста Служб Google, по-видимому, устанавливает ответ в качестве аутентифицирующей учетной записи, поэтому, если вы пытаетесь, чтобы ваш веб-сайт отправлял почту, он всегда будет поступать из вашей учетной записи Служб Google. По крайней мере, это то, что, кажется, происходит 2) Я пытаюсь использовать контактную форму, поэтому ответом должен быть адрес электронной почты, который пользователь вводит в форму. Насколько я понимаю, я не могу использовать смарт-хост, и поэтому мне нужно чтобы найти другой способ отключить локальную доставку. Там должен быть параметр конфигурации, может быть, что-то не в настройках dpkg -conconfigure?

Ответы:

3

Запустите dpkg-reconfigure exim4-config, выберите mail sent by smarthost; no local mailи заполните запрашиваемую информацию.

Joschi
источник
2

Имя вашего сервера не должно быть именем домена ... оно должно иметь имя хоста, например «сервер», под вашим доменом «example.com», поэтому полное доменное имя будет «server.example.com».

Крис С
источник
Попробовал и не получилось, к сожалению.
Джулиан Х. Лам
@ JulianH.Lam У вас должен быть настроен exim, чтобы он думал, что он отвечает за домен. Кроме того, если у вас есть вопрос, пожалуйста, используйте кнопку «Задать вопрос» в правом верхнем углу каждой страницы.
Крис С.