Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Текущая версия Exim 4.72

   Home page Автор Philip Hazel, University of Cambridge.
Exim - чертовски быстр, отличный выбор для загруженных систем. Свободно распространяемый Mail Transport Agent (MTA, лицензия GPL), обладающий возможностью очень гибкой и тонкой настройки, включая поиск конфигурационной информации в базах данных - mySQL, PostgresQL, Oracle, SQLite.., а также LDAP.  В Exim встроена поддержка Maildir (quota), SMTP-аутентификация, TLS/SSL, SpamAssassin, сканирование на лету антивирусом(ами), ACL, системные фильтры... Сомневающимся.
На многие вопросы помогут найти ответы рассылки: На русском + На английском
Документация на русском по Exim + много полезной инфы на www.lissyara.su

Установка почтового сервера на базе Exim с поддержкой виртуальный аккаунтов (MySQL).
Подробное руководство состоит из двух связанных частей:
   1. Установка и настройка Exim 4.20.
   2. Установка  и настройка Tpop3d с поддержкой виртуальных аккаунтов.
Внимательно читаем здесь © ginger
-=-=-=-
Улучшенный вариант части 1: Exim-4.50 + MySQL © ginger
-=-=-=-
Так как Tpop3d не совместим с MS Outlook Express 6, а также не поддерживает IMAP, автор рекомендует его заменить на Dovecot. Изменения, которые нужно сделать cмотрим здесь © ginger
-=-=-=-
Еще один вариант установки © Wombat
-=-=-=-
Exim+Courier-Imap+MySQL+ClamAV+DSPAM+SquirrelMail © Павел Семенец Искать по ctrl+F=Павел Семенец
-=-=-=-
Опции для сборки exim из портов (FreeBSD) © tankistua
 
Уважаемые коллеги!
 
Нам очень дороги ваши конфиги и логи на несколько страниц, но, поверьте, их гораздо приятнее читать когда они заключены в тэг more.

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 10:58 29-08-2003 | Исправлено: hoochie, 22:55 16-12-2010
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fly_house
make aliases выполнил?

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 13:05 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
делаю make aliases ,пишет  
 
[root@mail /etc/mail]# make aliases
/usr/sbin/sendmail -bi -OAliasFile=/etc/mail/aliases
chmod 0640 /etc/mail/aliases.db
`aliases' is up to date.
[root@mail /etc/mail]# [root@mail /etc/mail]#
 
но время модификации /etc/mail/aliases.db не меняется.
 
 
Добавлено:
по этому мануалу
http://www.opennet.ru/base/net/exim_intro.txt.html
 
делал следующее:
создаем таблицу алиасов:
 
        CREATE TABLE aliases (
            mail character varying(128) NOT NULL,
            alias character varying(128)
        );
        ALTER TABLE ONLY aliases
            ADD CONSTRAINT mail_k PRIMARY KEY (mail);
 
я так понимаю сами алиасы нам не нужно добавлять в таблицу, они все равно будут браться из /etc/aliases ???

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 14:14 21-06-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
# make aliases

 
обрыдаться. Вы б хоть доку почитали - это не сендмейл.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 14:35 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
в доке сказано сделать exim -bi, так тоже делал, aliases.db вообще должен обновляться?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 14:53 21-06-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fly_house
А с чего это вдруг должно работать, если выясняется, что у вас это через базу организовано? Конфиг в студию.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 15:14 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
конфиги Подробнее...
 
комментарии поубирал.

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 15:32 21-06-2007 | Исправлено: fly_house, 15:34 21-06-2007
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Таблица aliases представляет собой просто замену /etc/aliases, содержит два
поля - mail (исходный адрес) и alias (адрес для перенаправления).

из того же руководства...

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 15:40 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
так алиасы нужно в таблицу заносить? из etc/aliases можно их как-то брать?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 16:01 21-06-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
так алиасы нужно в таблицу заносить?  

опять обрыдаться :(
 

Цитата:
из etc/aliases можно их как-то брать?

я думаю это проще будет, чем писать какой-то скрипт.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:06 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
я думаю это проще будет, чем писать какой-то скрипт.

так почему тогда у меня из etc/aliases не берутся алиасы?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 16:46 21-06-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я думаю это проще будет, чем писать какой-то скрипт... которвый все это запихнет в mysql

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:53 21-06-2007
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
наверное поэтому:

Цитата:
 data = ${lookup{$local_part}lsearch{/etc/mail/aliases}}  


Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 16:54 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
etc/aliases есть симлинк на /etc/mail/aliases

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 17:13 21-06-2007
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fly_house
я так сильно подозреваю, что далеко не всегда

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 17:17 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Teo
я проверил. там вообще изначать стояло на /etc/aliases, а etc/aliases это симлинк на etc/mail/aliases, поэтому я и пробовал изменять на сам файл. ни в том ни в другом случае не работает.

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 17:36 21-06-2007
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не знаю, как на экзиме, а в поставке постфикса есть команда newaliases
кроме того, можно попробовать makemap hash

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 18:28 21-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Никогда до этого не работал с базами данных, тем более на freebsd, может мне кто-нибудь доходчиво объяснить зачем создается таблица пользователей и алиасов? в сомой таблице хранятся значения, или там просто линки на системных юзеров, и системные алиасы?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 19:37 21-06-2007
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
зачем создается таблица пользователей и алиасов?

то есть как зачем?
/etc/aliases  - это база данных в двоичном виде типа хэш, то есть key:value
нужен для того, чтобы не заводить фиктивных пользователей типа postmaster, abuse в системе, а также для кучи других полезных целей, например, списков рассылки (maillists)
это нечто вроде прослойки между БД МТА и БД системных пользователей

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 10:25 22-06-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
/etc/aliases  - это база данных в двоичном виде типа хэш

я не это имел ввиду, а это:
 
# Таблица alias
CREATE TABLE aliases (
  local_part varchar(64) NOT NULL default '',
  domain varchar(128) NOT NULL default 'mydomain.ru',
  recipients text,
  PRIMARY KEY  (local_part,domain)
);
 
# Добавим данные в таблицу aliases
INSERT INTO aliases VALUES ('postmaster', 'mydomain.ru', 'admin');
INSERT INTO aliases VALUES ('mailer-daemon', 'mydomain.ru', 'postmaster');
INSERT INTO aliases VALUES ('root', 'mydomain.ru', 'postmaster');
INSERT INTO aliases VALUES ('bin', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('daemon', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('sync', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('mail', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('pop', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('uucp', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('ftp', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('nobody', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('www', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('named', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('postgres', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('mysql', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('squid', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('operator', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('abuse', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('hostmaster', 'mydomain.ru', 'root');
INSERT INTO aliases VALUES ('webmaster', 'mydomain.ru', 'root');
 
# Таблица доменов domains
CREATE TABLE domains (
  domain varchar(128) NOT NULL default '',
  type enum('LOCAL','RELAY','VIRTUAL') default 'LOCAL',
  PRIMARY KEY  (domain)
);
 
# Добавим наш домен в таблицу
INSERT INTO domains VALUES ('mydomain.ru', 'LOCAL');
 
# Таблица userforward
CREATE TABLE userforward (
  local_part varchar(64) NOT NULL default '',
  domain varchar(128) NOT NULL default '',
  recipients text,
  PRIMARY KEY  (local_part,domain)
);
 
# Таблица пользователей users,  
CREATE TABLE users (
  login varchar(64) NOT NULL default '',
  name varchar(128) NOT NULL default '',
  password varchar(64) NOT NULL default '',
  decrypt varchar(64) NOT NULL default '',
  uid int(10) unsigned default '1003',
  gid int(10) unsigned default '6',
  domain varchar(128) NOT NULL default 'mydomain.ru',
  quota tinyint(4) default '0',
  status enum('0','1') default '1',
  PRIMARY KEY  (login,domain)
);
 
 
отсюда.. http://www.opennet.ru/docs/RUS/exit_setup/exim.html
 
Добавлено:
вообще если ставить с нуля, систему, какой проверенный вариант step by step посоветуете?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 12:48 22-06-2007
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
на http://www.lissyara.su/?id=1200 дофига инфы
я оттуда все брал
 

Цитата:
я не это имел ввиду, а это:

а какая разница?
ну в постгре таблица
смысл тот же
 
в баз нужно хранить, если пользователей больше 20-30 и часто добавляются/удаляются
хотя последний критерий не так уж важен...
да и вообще, как кому удобнее

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 19:35 22-06-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA
ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru