Смотри, у тебя есть две сущности.
У тебя есть почтовый домен, и у тебя есть хостнейм сервака, на котором хостится почта.
$(hostname) - это публичный хостнейм сервака, на котором хостится почта.
$(primary_domain) - это сам почтовый домен.
Они относятся следующим образом: запрашиваешь MX для primary_domain -> получаешь hostname.
Т.е, допустим
$(hostname) = mx.sadium.cyou
$(primary_domain) = sadium.cyou
Тогда в DNS тебе надо будет прописать две записи:
MX sadium.cyou -> mx.sadium.cyou
и
A mx.sadium.cyou -> <public ip>
Офк ты можешь обойтись без второй записи оставив просто
MX sadium.cyou -> sadium.cyou, тогда в hostname нужно оставить просто sadium.cyou.
В MTA-STS и DANE ты кладешь $(hostname).
@rubikoid @exo
Так как я серты сделаю для локального хостнейма? В мануале на серты написано mx.example.org, то есть хостнейм, а он у меня локальный. Или мне всё-таки ему подсунуть серты для sadium.cyou?