Сервер не должен извлекать X-заголовки (если они все равно правильно отформатированы), если, возможно, вам не удастся выбрать имя для этого X-заголовка, который сервер использует для своих собственных целей. Но нет заголовка, который не может быть удален или изменен сервером или пользователем. Правильная операция пересылки должна сохранять заголовки, а неправильный пересылка не гарантирует сохранения каких-либо заголовков.
Заголовок, вероятно, является лучшим методом, поскольку большинство пользователей не будут знать, что заголовки, кроме "От", "Кому" и "Тема", даже существуют, и потому что это действительно место для таких метаданных. Кодирование его в заголовке Message-Id может быть несколько более надежным, чем в заголовке X. Или, если он очень короткий, вы можете закодировать его в строке темы как «номер билета» или тому подобное.