Есть ли способ выполнить SRS, или что-то подобное, используя Postfix?
Когда я получаю письмо от user@example.org, я пересылаю его (через перехват) на нечто@gmail.com, но GMail проверяет SPF и видит, что мой сервер не авторизован для отправки почты от имени example.org , Я хотел бы переписать отправителя на что-то @ myserver, оставив в поле from user@example.org.
Здесь есть учебник 2012 года по настройке SRS с Postfix для Debian: http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins-perspective/
Вот учебник 2013 года для Ubuntu: http://www.ameir.net/blog/archives/71-install-srs-extensions-on-postfix-ubuntudebian.html
источник
Вот некоторые мысли, которые потребуют некоторой настройки для удовлетворения ваших конкретных потребностей. Первое, что я обнаружил, было то, что Postfix, похоже, не нравится делать что-либо с адресами, которые являются псевдонимами (т.е.
virtual_alias_domain
/virtual_alias_maps
). Но это нормально, поскольку на самом деле не имеет значения, как называются эти адреса, если все в итоге доставляется правильно.Итак, в Postfix's
main.cf
добавьте следующие строки:Далее вам нужно сообщить Postfix, что на
munger
самом деле означает. Добавьте следующее (см. Pipe (8) для дополнительных опций). Поэтому добавьте следующееmaster.cf
:В соответствии с вышеизложенным, все, что предназначено,
example.org
будет отправлено в/usr/bin/redirector
программу (или как вы хотите это назвать). Для большинства обычных вещей вам понадобятся некоторые аргументы командной строки для информации об отправителе / получателе (опять же,pipe(8)
содержит больше подробностей), но поскольку адреса отправителя и получателя являются фиксированными, в командной строке больше ничего не требуется.Теперь вам просто нужно написать
redirector
программу. Это сработало для меня:Это обычный сценарий оболочки (или ваш язык по вашему выбору), поэтому сделайте его простым или сложным, как вам нравится.
источник
Тебе лучше забыть об этом и использовать вместо этого dkim.
Вот хорошая статья, описывающая проблемы SPF .
источник