Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FAQ по Exim MTA

Автор: tankistua
Дата сообщения: 20.01.2006 13:11
за первую ссылку спасибо, остальное я читал :)

З.Ы. решил всетаки сделать чсерез отдельный роутр, как посоветовал DarkHost - всетаки фильтр, это пользователский фильтр, пусть уж лучше будет системный
Автор: tankistua
Дата сообщения: 23.01.2006 16:56
ginger
А есть веб-морда на мускульную базу, которая здесь описывается для работы с ней. А то манагерам как-то консоль отдавать не шибко хочется :)

З.Ы. пробовал vexim - что-то уж шибко его навернули, мне не понравилось.
Пошарился чуть по sf.net - тоже ничего нет ничего интересного. Может пропустил конечно.
Автор: DarkHost
Дата сообщения: 23.01.2006 17:02
phpMyAdmin
Автор: tankistua
Дата сообщения: 23.01.2006 17:12
DarkHost

Цитата:
phpMyAdmin

хорошая шутка :)

и чем сие решение отличается от консоли ? :)
Автор: DarkHost
Дата сообщения: 23.01.2006 17:28
Правами. А что тебе в нем не так?
Автор: tankistua
Дата сообщения: 23.01.2006 17:37
да мне то как раз и никакой разницы нет. Меня и консоль полностью устраивает. Морду хочется, чтобы юзеров добавлять или удалять через броузер
Автор: DarkHost
Дата сообщения: 23.01.2006 17:40
PHP "рулит на районе"

5 минут работы и ты имеешь форму для добавления и удаления пользователей.
Автор: tankistua
Дата сообщения: 23.01.2006 17:46
DarkHost

если бы я умел писать на php я б не задавал таких вопросов :)
Автор: DarkHost
Дата сообщения: 23.01.2006 17:53
Не вижу проблемы! Читаем сайт! http://phpclub.ru/detail/article/phpintro

Все гораздо проще, чем кажется. Веришь, я вообще PHP не знаю, но такую форму написать смогу. И ты сможешь.
Автор: ginger
Дата сообщения: 24.01.2006 15:46
tankistua

Цитата:
А есть веб-морда на мускульную базу, которая здесь описывается для работы с ней. А то манагерам как-то консоль отдавать не шибко хочется

Нет, я не делала, кое-кто из присутствующих в этом топике обещал сделать.
Да и к тому же я мигрировала с MySQL на LDAP, так что специально для этого веб-интерфейс мне не требуется
Автор: tankistua
Дата сообщения: 24.01.2006 15:50
ок, сенкс. Придется видать ручками все самому делать. Или вебморду рисовать, что еще хуже :)

З.Ы. наконец-то на форуме работает почта.
Автор: cdrom88
Дата сообщения: 25.01.2006 09:29
Существует несколько вир. доменов. Как сделать чтобы письма с адрес all@domain1 перенаправлялись на все ящики всех доменов?
Автор: ginger
Дата сообщения: 25.01.2006 10:23
cdrom88

Цитата:
Существует несколько вир. доменов. Как сделать чтобы письма с адрес all@domain1 перенаправлялись на все ящики всех доменов?

Прописать все эти ящики вручную...

office@domain.tld : user1@domain.tld
user2@domain.tld
....
user1@otherdomain.tld
user2@otherdomain.tld
....
Автор: DarkHost
Дата сообщения: 25.01.2006 10:30

Цитата:
Существует несколько вир. доменов. Как сделать чтобы письма с адрес all@domain1 перенаправлялись на все ящики всех доменов?

Письма с all@domain1, или письма, которые пришли на all@domain1? Это разные вещи.
В первом случае нужна проверка условия
condition=${if eq{$sender_address}{all@domain1}{1}{0}}
Во втором, как уже сказала ginger, нужно прописать alias.
Автор: cdrom88
Дата сообщения: 25.01.2006 12:45
я имел в виду НА ящик. А нельзя сделать без файла? Мускл же используется? Может есть способ, а то не хочется вручную набивать адреса.
Автор: DarkHost
Дата сообщения: 25.01.2006 13:37
MySQL пользуешь?

Если у тебя пользователи авторизируются из MySQL, то делаешь:

SELECT user FROM users WHERE domain='$domain2';
SELECT user FROM users WHERE domain='$domain3';
SELECT user FROM users WHERE domain='$domain4';


Вот ты получил список всех пользователей для всех доменов. Каждый из этих списков будет соответственно list2, list3, list4.

Теперь это все загоняем в aliases:

INSERT INTO aliases VALUES ('all','domain1','all@domain2,all@domain3,all@domain4');
INSERT INTO aliases VALUES ('all','domain2','list2');
INSERT INTO aliases VALUES ('all','domain3','list3');
INSERT INTO aliases VALUES ('all','domain4','list4');


Вот и весь способ. Разве что нужно догадаться CTRL+C и CTRL+V нажимать.
Автор: cdrom88
Дата сообщения: 25.01.2006 13:39
а если я добавлю нового юзвера?
Автор: DarkHost
Дата сообщения: 25.01.2006 13:52
list2, list3, list4 - это списки пользователей.
У меня есть, допустим, такая запись в aliases:
INSERT INTO `aliases` VALUES ('nkt_staff', 'test.ru', 'alexandr,avia,charter,irina_v,natalia,svetlana');
и вот такая в users:
INSERT INTO `users` VALUES ('ivd', 'Irina V. Dmitrieva', 'cN/KGvqBO9oC2', '{OpvecAv', 465, 465, 'test.ru', 0x2f7362696e2f6e6f6c6f67696e, 0x2f686f6d652f766963746f72, 15, 'Y');

То есть при добавлении нового пользователя, у меня выполняются два запроса:
UPDATE `aliases` SET `recipients` = 'alexandr,avia,charter,irina_v,natalia,svetlana,$new_user' WHERE CONVERT( `local_part` USING utf8 ) = 'nkt_staff' AND CONVERT( `domain` USING utf8 ) = '$new_domain' LIMIT 1 ;
INSERT INTO `users` VALUES ('$new_user', 'Irina V. Dmitrieva', 'cN/KGvqBO9oC2', '{OpvecAv', 465, 465, '$new_domain', 0x2f7362696e2f6e6f6c6f67696e, 0x2f686f6d652f766963746f72, 15, 'Y');


Ты же делай так:

UPDATE `aliases` SET `recipients` = '$list_x,$new_user' WHERE CONVERT( `local_part` USING utf8 ) = 'all' AND CONVERT( `domain` USING utf8 ) = '$domain' LIMIT 1 ;
INSERT INTO `users` VALUES ('$new_user', 'Irina Kakashkina', ENCRYPT('{OpvecAv'), '{OpvecAv', 465, 465, '$new_domain', '/usr/sbin/nologin', '/full_path/$new_user', 15, 'Y');

где $new_user - local_part пользователя; $domain - имя домена, $list_x - это часть списка, которая получается путем SELECT recipients FROM aliases WHERE domain='$domain'

Если что-то не понятно, объясню.
Автор: str0itel
Дата сообщения: 02.02.2006 11:03
Как в exim'e настроить автоматическую отправку исходящей почты внутреннему пользователю? (шеф хочет контролировать то, что менеджеры пишут клиентам)
Автор: Pleshkov
Дата сообщения: 07.02.2006 21:43
Возникла такая проблема, точнее даже сказать может и не проблема, но суть в следующем.
Поднят exim 4.61 с поддержкой виртуальных аккаунтов MySQL + Dovecot

При отправке почты, с авторизацией (естественно в качестве логина приходится передавать полный e-mail вида user@domain.com)
заголовок Return-path: принимает вид

Код: Return-path: <"paul@leschat.net"@lchat-srv.lipetsk.ru>
Автор: elena1
Дата сообщения: 08.02.2006 20:23
У меня странная проблема:

pop3 авторизует пользователя правильно если логин такого вида:username@domainname
а exim(SMTP) авторизует правильно если логин другого вида: username

Прочитала пол топика с конца

ответ не знаю

Автор: Markes
Дата сообщения: 09.02.2006 08:09
Подскажите, где в конфиге посмотреть открытый ли релей или нет?
Автор: DarkHost
Дата сообщения: 09.02.2006 09:08
Если стоит
hostlist relay_from_hosts = *
то открытый.

Добавлено:
elena1
Что у тебя за pop3? Какой тип авторизации используешь по SMTP?

Пиши на 200-608-842 или psa@pac.ru, а то мне лениво в форум лазать.

Добавлено:
ginger
А к тебе у меня будет другой вопрос:

Как сделать смежную авторизацию? То есть, чтобы пользователь, не найденный в системе(local_user) пытался искался через mysql. Это необходимо для плавного перехода к MySQL, особенно когда компания не вела учета паролей локальных пользователей.

P.S. Пробежаться по 300 машинам, чтобы сменить пароль, считаю стильным мазохизмом.
Автор: Markes
Дата сообщения: 09.02.2006 22:38
DarkHost

Цитата:
Если стоит
hostlist relay_from_hosts = *
то открытый.

А если стоит hostlist relay_from_hosts = 127.0.0.1?
Автор: billvictor
Дата сообщения: 10.02.2006 05:46
Тут давеча поднимался вопрос про работу Dovecot + Mysql.
Замечена такая проблемка. После рестарта Mysql (при работающем Dovecot) Dovecot упорно не желает "видеть" Mysql. Такое ощущение, что он один не умеет переподключаться..... Или я не прав?
Автор: DarkHost
Дата сообщения: 10.02.2006 09:36

Цитата:

Markes

Цитата:
DarkHost

Цитата:Если стоит
hostlist relay_from_hosts = *
то открытый.


А если стоит hostlist relay_from_hosts = 127.0.0.1?
Автор: apla
Дата сообщения: 10.02.2006 10:19
Добрый день, я поставила на свой роутер (Fedora Core 2) МТА Exim. Настроила конфигурационный файл. Почта по СМТП ходит и на мир и на локалхост. Поставила Dovecot без БД, пользователи /etc/passwd. Делаю telnet localhost 110, ввожу имя пользователя и пароль, выдает приглашение, аутентификация проходит успешно. Настраиваю почтовую программу TheBat, письма приходят и с локалхост и с мира, а вот уходят только локальным пользователям. При попытке отправить письмо в мир TheBat выдает ошибку "Server reply - relay not permitted". Вы не подскажите, где нужно подправлять права? Заранее спасибо и извините, если не в этой теме надо было писать.
Автор: DarkHost
Дата сообщения: 10.02.2006 11:13
apla
hostlist relay_from_hosts = 127.0.0.1 : Х.Х.Х.Х
Х.Х.Х.Х - ваша сеть(или айпи той машины, с которой отправляете)
Автор: apla
Дата сообщения: 10.02.2006 11:37
DarkHost , спасибо огромное! заработало
Автор: nouba
Дата сообщения: 11.02.2006 15:20
CHOWN_COMMAND=/usr/sbin/chown

Пишет что комада не найдена

Сделал всё тютелька в тютельку как написано, но ...

exim -bV

Exim version 4
.60 #6 built 09-Feb-2006 02:51:28
Copyright (c) University of Cambridge 2005
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.27: (April 25, 2005)
Support for: crypteq iconv() Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz mysql
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir autoreply pipe smtp
Fixed never_users: 0
Configuration file is /etc/mail/exim.conf

а вот

exim -bt postmaster
LOG: MAIN PANIC
failed to expand "@ : @[] : localhost : MAsmtp.sample.su : ${lookup mysql{SELECT domain FROM domains WHERE domain='${domain}' AND (type='LOCAL' OR type='VIRTUAL')}}" while checking a list: lookup of "SELECT domain FROM domains WHERE domain='sample.su' AND (type='LOCAL' OR type='VIRTUAL')" gave DEFER: MYSQL connection failed: Access denied for user 'sqlmail'@'localhost' (using password: YES)
postmaster@sample.su cannot be resolved at this time:
domains check lookup or other defer

В чём причина не пойму
Также не понял откуда Ексим берёт пароль доступа к базе ?

С tpop3d таже история

telnet localhost 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection timed out
telnet: Unable to connect to remote host: Connection timed out

Собираю всё на Fedora (4)
Подскажите пожалуйста где я ошибся

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: MS Outlook Возвращает: Не удается доставить.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.