Настройка postfix для использования SMTP-реле SendGrid с фиксированным адресом FROM, но необходимо добавить REPLY-TO исходного отправителя
Я пытался решить проблему в течение нескольких месяцев, используя несколько разных конфигураций.
При локальной доставке в почтовый ящик Dovecot ( ) исходный отправитель ( ) сохраняется в адресе FROM. Удаленная доставка с использованием SMTP-сервера SendGrid через виртуальную пересылку на ( [email protected][email protected][email protected] ) работает, если:
в smtp_header_checks есть ли
/^From:(.*)$/ REPLACE From: no-reply@domain.org
и в main.cf
sender_canonical_classes = envelope_sender
smtp_header_checks = regexp:/etc/postfix/smtp_header_checks
Я попытался добавить ответ в заголовок, чтобы получатели, получившие пересылаемое электронное письмо, могли ответить на него.
В smtp_header_checks я поставил
/^From:(.*)$/ REPLACE Reply-To:$1<br>
/^From:(.*)$/ REPLACE From: no-reply@domain.org
но это дает ошибку 550
Feb 14 13:40:03 club-jowett-vm postfix/smtp[12857]: BB2AD65E91: replace: header From: <sender@gmail.com>: From: no-reply@domain.org Reply-To: <sender@gmail.com>
Feb 14 13:40:03 t-vm postfix/smtp[12857]: BB2AD65E91: to=<receiver@gmail.com>, orig_to=<originalto@domain.org>, relay=smtp.sendgrid.net[54.228.39.88]:587, delay=2.3, delays=1.6/0.19/0.48/0.05, dsn=5.0.0, status=bounced (host smtp.sendgrid.net[54.228.39.88] said: 550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements (in reply to end of DATA command))
Я пробовал другие конфигурации, одна из которых добавляла ответ на письмо, но некоторые получатели отклоняли электронное письмо из-за нескольких заголовков ReplyTo.
я тоже пробовал/^From:(.*)$/ PREPEND Reply-To:$1
что дает ту же ошибку 550.
Подскажите, пожалуйста, есть ли у кого-нибудь работающая конфигурация?