История изменений
Исправление yumko, (текущая версия) :
Договориться с гуглом, чтоб он разрешил тебе отправлять письма от его имени, либо отправлять от своего. Тебя интересует поле Return-Path: в письме. Если хочешь, чтобы и отвечать на это письмо можно было оригинальному отправителю, и отображался в веб-клиентах тоже он, то придётся форжить ещё и Reply-To: и From:
Выглядит это примерно так с sieve:
/etc/dovecot/dovecot.conf
sieve_extensions = +editheader
sieve_global = /var/mail
sieve_redirect_envelope_from = recipient
/var/mail/redirect.sieve:
require ["editheader","variables"];
keep;
if address :matches "From" "*" { set "sender" "${1}"; }
if address :matches "To" "*" { set "receiver" "${1}"; }
deleteheader :is "Reply-To";
addheader "Reply-To" "${sender}";
deleteheader :is "From";
addheader "From" "(${sender}) <${receiver}>";
/var/mail/domain.com/my/dovecot.sieve:
include :global "redirect";
redirect "my@hotmail.com";
Может ещё что-то надо, что я забыл, т.к. делалось это давно.
Исходная версия yumko, :
Договориться с гуглом, чтоб он разрешил тебе отправлять письма от его имени, либо отправлять от своего. Тебя интересует поле Return-Path: в письме. Если хочешь, чтобы и отвечать на это письмо можно было оригинальному отправителю, и отображался в веб-клиентах тоже он, то придётся форжить ещё и Reply-To: и From:
Выглядит это примерно так с sieve:
/etc/dovecot/dovecot.conf
sieve_extensions = +editheader
sieve_global = /var/mail
sieve_redirect_envelope_from = recipient
/var/mail/redirect.sieve:
require ["editheader","variables"];
keep;
if address :matches "From" "*" { set "sender" "${1}"; }
if address :matches "To" "*" { set "receiver" "${1}"; }
deleteheader :is "Reply-To";
addheader "Reply-To" "${sender}";
deleteheader :is "From";
addheader "From" "(${sender}) <${receiver}>";
/mail/domain.com/my/dovecot.sieve:
include :global "redirect";
redirect "my@hotmail.com";
Может ещё что-то надо, что я забыл, т.к. делалось это давно.