Настраиваем маутику с внешним доступным именем http://email.mysite.com, внутреннее имя хоста коробки — internal.box.cm
В процессе автоматической установки мы настраиваем site_url = email.mysite.com, но при отправке электронных писем URL-адреса внутри электронной почты отслеживаются с использованием internal.box.cm вместо email.mysite.com.
Я искал документацию, нигде не мог найти, как правильно сделать эту работу. Есть ли способ исправить это, не изменяя код mautic?
Я не уверен, что именно означает ваш вопрос, но Mautic будет создавать URL-адреса в электронных письмах на основе URL-адреса, с которого вы запускаете администрацию Mautic, поэтому обязательно запустите его с mail.mysite.com, если вы хотите, чтобы ссылки на привести к email.mysite.com.
Если Mautic отправляет электронные письма из фонового задания, он не знает базовый URL-адрес Mautic, поэтому он читает его из конфигурации, параметр site_url. Имейте в виду, что если вы изменяете параметр непосредственно в файле конфигурации (в данном случае app / config / local.php), вы должны очистить кэш Mautic, чтобы применить изменение.
Не уверен, исправили ли вы это или нет, но у меня возникла точно такая же проблема, когда я вручную отправлял письмо контакту из веб-интерфейса mautic. Я попытался создать новую виртуальную машину для нее с нуля, а затем понял, что, если я получаю доступ к панели управления с помощью локального IP-адреса сервера (например, 192.167.1.5), то этот IP-адрес отображается в ссылках в отправленных электронных письмах. Однако, если бы я получил доступ к панели инструментов с помощью hostname.domain, то hostname.domain будет отображаться в ссылках в электронном письме. Я не уверен, почему mautic не будет использовать базовый URL, который запрограммирован для использования на панели инструментов.