Прикрутил простенький SquirrelMail
HOWTO: почтовик на базе dbmail (mysql) и exim в Debian Squeeze
Есть материал для sqlite. Надо?
Есть материал для sqlite. Надо?
Выкладывай, интересная тема.
Конфиги в этой статье прошу считать устаревшими.
Вариант настройки с SQLite + новые конфиги:
http://aliech.pp.ru/node/1
С PostgreSQL и новыми конфигами:
http://aliech.pp.ru/node/2
Замечены проблемы в использование MySQL. Рекомендую обратить внимание на Postgres.
Спасибо.
Спасибо, теперь сложилась полная картина настройки dbmail + предоставлен выбор СУБД: MySQL, PostgreSQL, SQLite.
Лучше знаю mysql, поэтому работаю с ним, можно по подробнее о возникших проблемах в его использовании?
zorro, не смог раскачать базу с innodb и 15ГБ до хорошей производительности. Например затыки терпеть при синхронизации папок - нервировало.
Хотя бы то, с innodb нельзя дефрагментировать таблицы - уже недостаток.
Товарищи, а что делать вот при таком:
При финальном перезапуске exim4 выдает:
[console]root@mailServer:~# /etc/init.d/exim4 restart
* Stopping MTA for restart 2011-08-22 13:42:07 Exim configuration error in line 210 of /var/lib/exim4/config.autogenerated.tmp:
main option "mysql_server" unknown
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated[/console]
Дистрибутив Ubuntu 10.04 :(
Вопрос снят, ошибка в конфиге была.
P.S. Автору статьи респект огромный. Все работает идеально :)
# dbmail-users -a логин -w пароль -s адрес_почты@somedomain.org
Если хотите, чтобы в базу падали сразу шифрованные пароли в MD5
и enryption_type=md5 вставало автоматом делаем:
[console]# dbmail-users -a login -p md5-hash -w password -s login@domain.zone[/console]
В базу записывается пароль в виде:
$1$SKWJC5xL$PVynlB6pq3VflNi9IL7ow., авторизация проходит нормально - проверил только что :)
Кто подскажет из за чего такое может быть?
[console]Stopping MTA for restart:2011-10-23 02:55:55 Exim configuration error:
there are two transports called "dbmail_lmtp"
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated[/console]
как я понял dbmail_lmtp это /etc/exim4/conf.d/transport/30_exim4-config_dbmail_lmtp_user
[console]dbmail_lmtp:
driver = smtp
protocol = lmtp
hosts = 127.0.0.1
allow_localhost
return_path_add[/console]
или я не прав?
Проблема решена путям:
[console]rm /var/log/exim4/paniclog[/console]
Ребят подскажите пожалуйста, сделал всё как написано тут. Вроде всё работате за исключением того что с внешки письма нефига не приходят и пишут said: 550 relay
not permitted (in reply to RCPT TO command). Сделано всё прям ровно как по шаблону. Ревирсивные зоны и МХ записи созданы ... кудаж ещё копать ?
dc_eximconfig_configtype='internet'
dc_other_hostnames='mydomain.ru'
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='127.0.0.0/24'
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'
Всё. Заработало ) надо было в dc_other_hostnames='mydomain.ru:'mydomain.ru:'mydomain.ru:'mydomain.ru:'mydomain.ru:' пречислисть все свои хосты. Спасибо очень всё быстро если не считать моего тупизма заработало )
Сделал все по шаблону, все получилось, создал ящик:
[console]
root@iserver:~# dbmail-users -a dbmail -w dbmail -s one@somedomain.org
Adding INBOX for new user... ok.
[one@somedomain.org]
Done
dbmail:x:4:0:0.00:0.00:one@somedomain.org
[/console]
создал ящик в аутглюке 'one@somedomain.org'
при попытке отправить письмо пишет:
Ответ сервера: '550 relay not permitted'
ЧЯДНТ?
в настройках аутглюка
POP3/SMTP 192.168.1.98
Погуглил, дошло. Нужно было свою сеть в /etc/exim4/update-exim4.conf.conf
как-то так:
dc_relay_nets='192.168.1.0/24:127.0.0.1' и рестарт эксима
Письмо ушло smile
Последняя команда:
[console]root@test:~# dbmail-users -a test -w test -s testserver@testserver.com.ua
Nov 11 17:53:06 testserver.com.ua dbmail-users[12841]: Error:[sql] dbmysql.c,db_query(+290): [Table 'dbmail.dbmail_users' doesn't exist] [SELECT user_idnr FROM dbmail_users WHERE lower(userid) = lower('dbmail')]
Nov 11 17:53:06 testserver.com.ua dbmail-users[12841]: Error:[db] db.c,db_user_exists(+4808): could not select user information
Failed: user name already exists
Command failed.[/console]
Что не так?
Сорри, не создал таблицу в БД. Пропустил:
[console]mysql -u dbmail -p dbmail < create_tables_dbmail.sql[/console]
Возникла другая заминка, не посмотреть почту которая пришла на сервер, The Bat проста напросто не может получить письма, но отправлять отправляет!
Письма которые отправлялись на сервер пришли, их в DB найти сумел...
Подскажите ребят, у меня все вроде нормально работает но с одним но, я держу почту у себя а народ что ей ползуется на йоте с динмическим айпишником сидит далеко и каждый день он у них меняется, если задатвать диапозон в dc_relay_nets то он это невоспринимает. А так дело всё заканчивается на relay not permited, у меня всё изнутри прекрасно отправляется у от них нет...