Postfix как пересылка почты в gmail, проблемы с SPF
Я пытаюсь настроить постфикс в качестве пересылки в Gmail. Я успешно настроил виртуальные псевдонимы для доменов, которые я размещаю, и которые я хочу перенаправить, но проверка GF SPF не выполняется из-за этого:
Delivered-To: realrcpt@gmail.com
Received: by 10.25.28.147 with SMTP id c141csp88155lfc;
Sat, 11 Oct 2014 09:08:40 -0700 (PDT)
X-Received: by 10.224.70.83 with SMTP id c19mr21300511qaj.66.1413043720159;
Sat, 11 Oct 2014 09:08:40 -0700 (PDT)
Return-Path: <realsender@gmail.com>
Received: from mail1.mycompany.com (mail1.mycompany.com. [2604:xxxxxxx:b5c8])
by mx.google.com with ESMTP id d63si16549011qgd.80.2014.10.11.09.08.39
for <realrcpt@gmail.com>;
Sat, 11 Oct 2014 09:08:40 -0700 (PDT)
Received-SPF: softfail (google.com: domain of transitioning realsender@gmail.com does not designate 2604:xxxxxxx:b5c8 as permitted sender) client-ip=2604:180:2:2cf::b5c
Я думаю, что проблема заключается в обратном пути. При переадресации электронной почты с другим хостером (например, namecheap), который автоматически переписывается на это:
Return-Path: <SRS0+BJjl=7C=gmail.com=realsender@eforward3e.registrar-servers.com>
Есть ли способ выполнить такое переписывание в postfix? Спасибо
1 ответ
Решение
Я исправил это с postsrsd, следуя этому руководству: https://www.mind-it.info/forward-postfix-spf-srs/
Короче:
Загрузите и скомпилируйте программное обеспечение
cd ~
wget https://github.com/roehling/postsrsd/archive/master.zip
unzip master
cd postsrsd-master/
make
sudo make install
Добавить параметры конфигурации postfix для postsrsd
sudo postconf -e "sender_canonical_maps = tcp:127.0.0.1:10001"
sudo postconf -e "sender_canonical_classes = envelope_sender"
sudo postconf -e "recipient_canonical_maps = tcp:127.0.0.1:10002"
sudo postconf -e "recipient_canonical_classes = envelope_recipient"
Добавить демон SRS в автозагрузку
sudo chkconfig postsrsd on
# Start SRS daemon
sudo service postsrsd restart
#Reload postfix
sudo service postfix reload