Мы имеем зарегестрированный домен domain.ru. В локальной сети домен называется domain. Пробуем отправить с удаленной машины письмо от virtuser1@domain.ru (user1, host1) для virtuser2@domain.ru (user2, host2). Сервер (sendmail, server) пересылает письмо и изаменяет все адреса следующем образом: Return-Path: <virtuser1@server.domain> Received: from host1 (host1 [192.168.0.101]) by server.domain (8.11.2/8.11.2) with SMTP id g0SCCCo02960 for <virtuser2@domain.ru>; Mon, 28 Jan 2002 15:12:12 +0300 Message-ID: <01db01c1a7f4$b48728a0$6500a8c0@host1> Reply-To: "Имя Фамилия" <virtuser1@server.domain> From: "Имя Фамилия" <virtuser1@server.domain> To: <virtuser2@server.domain>
Хотелось бы получить следующее: Return-Path: <virtuser1@domain.ru> Received: from host1 (host1 [192.168.0.101]) by mail.domain.ru (8.11.2/8.11.2) with SMTP id g0SCCCo02960 for <virtuser2@domain.ru>; Mon, 28 Jan 2002 15:12:12 +0300 Message-ID: <01db01c1a7f4$b48728a0$6500a8c0@host1> Reply-To: "Имя Фамилия" <virtuser1@domain.ru> From: "Имя Фамилия" <virtuser1@domain.ru> To: <virtuser2@domain.ru>
Т.е. необходимо, чтобы: 1. virtuser1@server.domain заменялся на virtuser1@domain.ru 2. virtuser1@server.domain заменялся на virtuser1@domain.ru 3. by server.domain заменялся на mail.domain.ru
Пробовал в .mc файле включать masqurade_as (domain.ru) помогло только для поля from.
С файлом hosts непонятные дела. Такую запись sendmail понимает: IP server server.domain domain.ru mail.domain.ru, а запись такую - не понимает: IP server domain.ru mail.domain.ru server.domain и вся почта пытается уйти во внешнюю среду.
Пробовали править правила sendmail.cf для заголовка, но, думаем, что это слишком лобовое решение. Должно быть все проще.
Просьба подсказать чего и где не так (how to и т.д. начитались вдоволь).