From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 12 May 2003 21:20:04 +0700 From: Sergey Lizogub To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=CF=D4=CB=CC=C0=DE=C1=D4=D8=D3=D1_=D0=CF=D3?= =?KOI8-R?Q?=CC=C5_=DA=C1=C2=CF=D2=C1_=D0=CF=DE=D4=D9?= Message-Id: <20030512212004.2a75fd9c.linthong@mail.ru> In-Reply-To: <20030512115658.GA19482@localhost.localdomain> References: <20030512115658.GA19482@localhost.localdomain> X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i586-alt-linux-gnu) X-Operating-System: Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Mon, 12 May 2003 15:56:58 +0400 Denis Smirnov Вы писали: > Имеется машинка, на ней есть два пользователя. Нужно чтобы > во-первых любой из пользователей мог не зная страшных слов > "sudo", "su", "pppd" и.т.д. соединяться с интернетом и > отсоединяться от него. Во-вторых в дневное время (то есть когда > ночной анлим не работает) при неактивности в 5-10 минут > отключаться. В-третьих по крону периодически забирается и > отсылается почта (также это может быть по пинку), в этом случае > надо отсоединяться сразу после окончания забора/отсылки. Для > забора почты используется fetchmail, для отправки postfix. > > Как всё это реализовать? > > -- > С уважением, Денис > Настройка автоматического получения почты (уже писалось, но собрано всё в одном месте) - ответ на интересующий вопрос - см. шаг 3. С уважением, Сергей Лизогуб Шаг 1 Настраиваем fetchmail через /usr/bin/fetchmailconf. В директории юзера получаем .fetchmailrc примерно следующего содержания: # Configuration created Sat Jul 6 00:13:25 2002 by fetchmailconf set postmaster "логин_почтового_ящика" set bouncemail set no spambounce set properties "" poll mail.laotel.com with proto POP3 user 'логин_почтового_ящика' there with password 'пароль' is 'имя_пользователя' here Шаг 2 Настраиваем /etc/wvdial.conf [Dialer Defaults] Modem = /dev/modem Baud = 115200 Init1 = ATZ #Init2 = ATQ0 V1 E1 SO=0 &C1 &D2 S11=55 Init3 = ATM0 #Отключение звука SetVolume = 0 Dial Command = ATDP #для пульствого набора или ATDT - для тонового [Dialer имя_соединения] Username = логин_для_провайдера Password = пароль Phone = номер Шаг 3 Настаиваем дозвон В файл /etc/sysconfig/network-scripts/ifcfg-ppp0 добавляем следующие строки (ppp on demand - "ppp по требованию"): DEMAND="yes" WVDIALSECT="имя_соединения" IDLETIMEOUT="сколько-надо-секунд" получаем ifcfg-ppp0 с содержанием что-то типа: DEVICE="ppp0" ONBOOT="yes" #выбрать yes, чтобы pppd запускался при загрузке USERCTL="no" MODEMPORT="/dev/modem" LINESPEED="115200" PERSIST="yes" DEFABORT="yes" DEBUG="yes" INITSTRING="ATZ" DEFROUTE="yes" HARDFLOWCTL="yes" ESCAPECHARS="no" PPPOPTIONS="" PAPNAME="логин_для_провайдера" REMIP="" NETMASK="" IPADDR="" MRU="" MTU="" DISCONNECTTIMEOUT="10" RETRYTIMEOUT="60" BOOTPROTO="none" PEERDNS="yes" DEMAND="yes" WVDIALSECT="имя_соединения" IDLETIMEOUT="60" Шаг 4 Настраиваем cron От юзера запускаем ctontab -u имя_пользователя -e, получаем для пользователя таблицу в /var/spool/cron таблицу (имя пользователя): # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.ULQ5gl installed on Sat Jul 13 21:39:04 2002) # (Cron version -- $Id: crontab.c,v 1.11 2001/05/17 12:28:45 ldv # Exp $) 0 6 * * * fetchmail 0 12 * * * fetchmail 45 14 * * * fetchmail 0 18 * * * fetchmail 30 20 * * * fetchmail 0 23 * * * fetchmail Шаг 5 Настраиваем Вашу почтовую программу (я пользуюсь Sylpheed, но будут работать и mail, pine, mutt и др. Шаг 6 В /etc/hosts пишем адреса почтовых серверов (адреса узнаются с помощью команды 'host имя.хоста', например 'host pop.mail.ru'): 127.0.0.1 localhost.localdomain localhost 202.137.129.1 nameserver namphou1.laotel.com 202.137.129.3 nameserver namphou2.laotel.com 202.137.135.1 proxy.laotel.com 202.137.129.3 mail.laotel.com 194.67.57.51 pop.mail.ru Шаг 7 При создании пользователя (например, с помощью userdrake), в разделе "Комментарий" не забыть написать реальное имя (которое должно отображаться в обратном адресе письма (From:). PPS При написании использованы вопросы и ответы участников рассылки Vitaly Lipatov Vadim V. Zhytnikov Виктор В Исмакаев