Я использую exim4 как мой MTA, и он прекрасно работает для отправки писем на внешние письма, отличные от моего имени хоста.
Когда я отправляю письмо на мой gmail через командную строку (sendmail forgedtuts@gmail.com и т. Д.), Оно работает нормально.
Когда я отправляю электронное письмо на домен моего веб-сайта, который также является именем хоста для сервера, я предполагаю, что он просто выполняет локальную доставку ..., которая не будет работать, потому что мое электронное письмо получено другим сервером (Google Apps).
Так как мне отключить локальную доставку в Exim4? dpkg -conconfigure exim4-config не дал никаких реальных результатов.
Ответы:
Запустите
dpkg-reconfigure exim4-config
, выберитеmail sent by smarthost; no local mail
и заполните запрашиваемую информацию.источник
Имя вашего сервера не должно быть именем домена ... оно должно иметь имя хоста, например «сервер», под вашим доменом «example.com», поэтому полное доменное имя будет «server.example.com».
источник