Про виртуальных пользователей

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Про виртуальных пользователей

Непрочитанное сообщение wwaaoo » 2007-04-19 16:21:00

В статье, http://www.lissyara.su/?id=1181 (exim + saslauthd + courier-imap + ClamAV + системные пользователи - из /etc/passwd) написана реализация почтового сервера с системными пользователями.

Вопрос: А можно сделать тоже самое, но только в место системных пользователей использовать виртуальных (типа как в Qmail) без использования БД

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-19 16:44:04

Конечно. Привыкайте при работе с exim задавать вопрос коректно. Т.е

Как сделать...
а не
Можно ли ...

Да и вообще к делам так нужно относится.

Можно ещё использовать dbm базу.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-04-19 16:48:41

Как сделать так чтобы в место системных пользователей можно было использовать виртуальных без использования БД (типа как в Qmail).

Так нормально dikens3? :D

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-19 17:09:49

Много читать, сам делал в dbm (ибо быстрее это дело работает) и mysql, pgsql, системные. С твоим вопросом только в описалове читать, скорее всего это никому ещё нужно небыло.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-04-19 18:27:49

Извени dikens3, но что такое dbm? В поиске искал что-то нет про него ничего. И есть ли он в портах?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-19 22:04:18

wwaaoo писал(а):Извени dikens3, но что такое dbm? В поиске искал что-то нет про него ничего. И есть ли он в портах?
есть db4.1
Завтра на работу приду, распишу что и как.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-19 22:05:15

Упс... Лис, а что со временем? Я отправил сообщение в 23.05?? А время отображается 22.05
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-19 23:36:14

в профиле своём переставь.
у тебя зимнее стоит...
и, наверно, у попловины народа на форуме - тока никто не спрашивает ):
Убей их всех! Бог потом рассортирует...

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-04-20 7:35:27

Очень жду от тебя dikens3 информации!

Заранее спасибо!!! :D

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-20 10:14:01

configure:

Код: Выделить всё

hostlist         ip_sender_ok = dbm;/usr/local/etc/exim/files/dbm/ip_sender_ok.dbm

# Принимаем письма от почтовиков из белого списка.
  accept   domains       = +local_domains
           verify        = recipient
           message       = "User unknown"
           condition     = ${if match_ip{$sender_host_address}{+ip_sender_ok}{yes}{no}}

# Прибиваем заблокированные E-mail'ы и Домены
  deny    message       = E-Mail: "$sender_address" is blocked
          senders       = dbm*@;/usr/local/etc/exim/files/dbm/bad_emails.dbm

Создание баз из файлов:

Код: Выделить всё

#!/bin/sh
mypath=/usr/local/etc/exim/files

cd $mypath

/usr/local/sbin/exim_dbmbuild bad_emails $mypath/dbm/bad_emails.dbm
/usr/local/sbin/exim_dbmbuild ip_sender_ok $mypath/dbm/ip_sender_ok.dbm
Файлы:
bad_emails

Код: Выделить всё

ECM-2005@list.ru
renault.media@renault.com
mebel@elturista.com
info@dip.ru
*@orlando.quik.com
*@metro.quik.com
*@slo.quik.com
*@kzbz.biz
*@obravybr.com
ip_sender_ok

Код: Выделить всё

213.177.98.41
213.177.96.23
213.177.119.115
213.177.107.5
212.92.172.246
212.92.168.94
212.92.168.54
212.92.165.134
212.92.162.70
212.92.161.42
212.92.161.242
212.92.161.178
212.92.160.158
212.92.160.126
Думаю, что по такому-же принципу можно логины с паролями делать.

Собирать exim с поддержкой DB4.1 (WITH_BDB_VER=41)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
wwaaoo
мл. сержант
Сообщения: 107
Зарегистрирован: 2007-04-15 22:51:46

Непрочитанное сообщение wwaaoo » 2007-04-23 8:30:12

Dikens3 пока не получается, буду пробовать еще (просто для меня мало информации). :)