From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Content-Type: text/plain; charset="koi8-r" From: Vladimir Kholmanov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] =?koi8-r?q?=EB=C1=CB=20=D0=CF=C4=CB=D2=D5=D4=C9=D4=D8=20Postfix=3F?= X-Mailer: KMail [version 1.2] References: <01091318042702.01615@alex> In-Reply-To: <01091318042702.01615@alex> MIME-Version: 1.0 Message-Id: <01091410243400.01737@vkholm.cityline.ru> Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Sep 14 10:46:00 2001 X-Original-Date: Fri, 14 Sep 2001 10:38:04 +0400 Archived-At: List-Archive: List-Post: 13 Сентябрь 2001 18:04, Вы написали: > Приветствую! > > На машине крутится сабж. Машина называется serv. Никак не могу настроить > сабж, чтобы он письма вида user@serv складывал у себя, а остальные справлял > в инет. По посылке письма user@localhost в логах пишется что письмо послано > по адресу user@localhost.serv и оно раскладываеся procmail. Менять имя > хоста совершенно не хочется и mydomain закомментирован в настройках > postfix. Что нужно исправить? IMHO здесь две разные вещи. Правила перезаписи адресов (распространяются на все письма) и возможность для отдельных пользователей (user@) обмениваться письмами локально. (далее вставлены переводы из оригинальной документации postfix) 1. Перезапись user в user@$myorigin Эта перезапись включается - отключается boolean параметром append_at_myorigin (по умолчанию: yes). Цель в том, чтобы гарантировать уникальность и исключить конфликты, связанные с возможным наличием на разных машинах пользователей с одинаковыми именами (иначе это придется отслеживать "административно"). Нет никаких причин отключать эту перезапись, поскольку Postfix компоненты и без того ожидают, что все адреса имеют формат user@domain. Просто дописать в main.cf append_at_myorigin = no Лучше: если настраиваемая машина не является основным почтовым сервером для $myorigin и вы хотите, чтобы отдельные пользователи могли обмениваться почтой локально без ее пересылки через main сервер, сделайте запись в virtual таблице, которая переадресует user@$myorigin в user@$myhostname. 2. Перезапись user@host в user@host.$mydomain Эта перезапись включается - отключается boolean параметром append_dot_mydomain (по умолчанию: yes). Цель в том, чтобы гарантировать уникальность и исключить конфликты, связанные с возможным наличием одинаковых имен пользователей на имеющих одинаковые имена машинах в разных субдоменах. Кто то попытается доказать, что такая "перестраховка" лишняя. Именно по этой причине перезапись сделана отключаемой. Кому то, наоборот, нравится, что локальный домен автоматически дописывается в конец адреса. Просто дописать в main.cf append_dot_mydomain = no 3. Отказ от пересылки писем ОТДЕЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ через main server Delivering some users locally while sending mail as user@domain Чтобы некоторые пользователи могли получать почту локально, например root или postmaster, укажите virtual lookup таблицу (с соответствующими записями): /etc/postfix/main.cf:     virtual_maps = hash:/etc/postfix/virtual /etc/postfix/virtual:     root        root@localhost     postmaster  postmaster@localhost Укажите dbm вместо hash, если ваша система использует dbm файлы вместо db файлов. Уточнить, какой тип map поддерживает Postfix можно, введя команду postconf -m. Выполняйте команду postmap /etc/postfix/virtual каждый раз после редактирования "текстовой версии" virtual таблицы. Сделайте перезагрузку Postfix, чтобы изменения вступили в силу. Попробуйте воспользоваться п.2 и п.3 -- Best regards, Vladimir.