Я надеялся, что ответ на вопрос: Sendmail configure masquerade domain мне тоже поможет, но (все еще) нет.
На учетной записи сервера: тест существует. Сервер (среди прочего) называется: mail.server в (/ etc / hosts)
Я пытаюсь изменить sendmail: test@mail.server кому: test@domain.org.
До сих пор мне это не удавалось.
sendmail.mc содержит:
MASQUERADE_AS(`domain.org')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(domain.org)dnl
несмотря на это. Электронное письмо, отправленное из roundcube пользователем ЛОКАЛЬНОЙ ОС: test, всегда происходит от: "Roodbms:Test" <test@mail.server>
.
Конечно Я хочу / нужно, чтобы это было: "Roodbms:Test" <test@domain.org>
.
Нет способа заставить sendmail делать это?
Дополнительная информация:
sendmail -bv test@domain.org
test@domain.org... deliverable: mailer esmtp, host domain.org., user test@domain.org
sendmail -bv otheruser@domain.org
otheruser@domain.org... deliverable: mailer esmtp, host domain.org., user otheruser@domain.org
sendmail -bv test
root... deliverable: mailer local, user root
sendmail -bv otheruser
otheruser... deliverable: mailer local, user otheruser
Почему разница для обеих локальных учетных записей?
Итак ... вы пытаетесь замаскировать domain.org
так как domain.org
. Затем вы пытаетесь проверить доставку. Затем вы тестируете местного неквалифицированного пользователя.
Из того, что вижу - все работает по назначению.
Может тебе стоит замаскировать mail.server
вместо домена? И ответ на второй вопрос заключается в ответе на вопрос «Есть ли у вас local-host-names
настроил? ".
В любом случае, весь пост и ваши предположения о конфигурации, которые могут быть сделаны на основе ваших результатов, означают, что вы, вероятно, не имеете ни малейшего представления о том, что делаете на самом деле.