Zypher упомянул GNS, но я на самом деле нашел его быть немного хлопьевидным прошлым разом, когда я попробовал его. Я рекомендую перейти прямо к текстовому интерфейсу командной строки dynamips, названного dynagen. На их странице хорошее учебное руководство о том, как использовать ее, она могла бы иметь немного более крутую кривую обучения, но работает лучше в конце, я думаю.
Если Вы действительно идете с GNS, я записал учебное руководство здесь, в которое я никогда не писал вторую часть, но вторая часть не действительно необходима.
Для всех они Вы испытываете необходимость в изображениях IOS, которые Zypher упомянул (Который мы не можем сказать Вам, как добраться, если у Вас уже нет действительного контракта на услуги Cisco).
Вы, кажется, написали c орфографическими ошибками header_checks
как smtp_client_restrictions
, который не является даже корректным написанием неправильного параметра. ☺
Этот вид вещи намного лучше сделан с простым контейнером вокруг sendmail
, то, что Ваш PHP (или безотносительно) сценарии настроены для использования, Вы знаете. Сценарий контейнера был бы простым упражнением в использовании cat
и echo
команды. MTS является действительно неправильным местом для выполнения этого.
Это отвечает на ваш точный вопрос: https: // web.archive.org/web/20150706131729/http://hoursofop.tumblr.com/post/17760274650
Быстрые шаги, описанные здесь:
создайте файл / etc / postfix / sendgrid_headers и добавьте в него эту строку:
/ ^ От: / PREPEND X-SMTPAPI: {«категория»: «Название категории»}
обновите ваш файл master.cf следующими строками:
smtp unix - - n - - smtp -o smtp_header_checks = regexp: / etc / postfix / sendgrid_header
Это применимо к системе Ubuntu и отлично сработало у меня. Будьте осторожны, выбирая правильную строку "smtp" в master.cf. Я использовал табуляцию для отступа строки -o.
Также обратите внимание, что SendGrid удаляет заголовок X-SMTPAPI из электронного письма перед его отправкой - так что вы не найдете его там, но увидите, что категория отображается внутри Панель управления SendGrid.
У меня была похожая проблема с Спаркпостом: Мне нужно было добавить их пользовательский заголовок, чтобы установить некоторые опции доставки.
Эта проблема (добавление пользовательского заголовка ко всем письмам) имеет много различных решений.
Моим решением является использование Postfix header_checks и подготовка пользовательского заголовка к заголовку "From".
Создайте новый файл с именем /etc/postfix/my_custom_header:
/^From:/i X-MSYS-API: {"опции" : {"трансакционный": true}. }
Редактирование /etc/postfix/main.cf (добавляется внизу):
# Добавление пользовательского заголовка Sparkpost X-MSYS-API ко всем сообщениям.
header_checks = regexp:/etc/postfix/my_custom_header
Перезагрузка постфиксной конфигурации
(эта команда предназначена для Debian Wheezy, и может отличаться в вашей операционной системе)
служебная постфиксная перезагрузка
EDIT: К сожалению, этот метод добавляет заголовок ко всем письмам (входящим и исходящим). Я все еще ищу метод, который добавляет заголовок только к письмам исходящим .
.