Хорошо, я использую Mailjet для SMTP и столкнулся с проблемой валидации. Во-первых, мне не удаётся легко валидировать отдельный адрес электронной почты noreply@discourse.example.com.
Я бы предпочел валидировать домен discourse.example.com, но здесь возникает две проблемы. Я мог бы сделать это с помощью специального текстового файла, но, похоже, Discourse это не позволяет (хотя в данный момент я вполне соблазнен настроить конфигурационный файл nginx, чтобы он возвращал что-то по этому URL). Ладно, может быть, TXT-запись в DNS? И здесь у меня возникают трудности, потому что я управляю DNS домена example.com, и система просит меня добавить запись для по сути mailjet.discourse.example.com, что является поддоменом, и я не совсем понимаю, как это сделать. Я использую BIND 9.3ish на Ubuntu 16.04, и любые подсказки были бы полезны. Я могу найти информацию о том, как добавить TXT-запись для discourse.example.com, но Mailjet говорит, что это не подходит — запись должна быть mailjet_xxxxx.discourse.example.com, то есть для подсети, что, как я понимаю, означает дополнительные зоны. Я не мастер DNS, хотя неплохо справляюсь с установкой сложных систем.
Но сейчас я так запутался, перепробовав всевозможные варианты, что… нужна помощь? То есть, лучшая новость, которую я мог бы услышать, — это если бы кто-то сказал: «Конечно, вы можете поместить текстовый файл в корневой каталог Discourse вот так…» ![]()