Обсуждение статьи Exim&Dovecot + fetchmail
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Обсуждение статьи Exim&Dovecot + fetchmail
Вот собственно линк на статью http://www.lissyara.su/?id=1728
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- рядовой
- Сообщения: 32
- Зарегистрирован: 2008-10-10 15:12:27
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Работаю по Вашей статье, столкнулся с роблемой, на этапе запуска Setup.php в постфикс админе и создания суперадмина получаю следующее сообщение:
Postfix Admin Setup Checker
Running software:
PHP version 5.2.6
Apache/1.3.41 (Unix) PHP/5.2.6 with Suhosin-Patch
Checking for dependencies:
Warning: Magic Quotes: ON (internal workaround used)
Depends on: presence config.inc.php - OK
Depends on: MySQL 3.23, 4.0 - OK
Depends on: MySQL 4.1 - OK
Testing database connection - OK - mysqli://exim:xxxxx@localhost/exim
Depends on: session - OK
Depends on: pcre - OK
Depends on: multibyte string - OK
Depends on: IMAP functions - OK
Everything seems fine... attempting to create/update database structure
Updating database:
old version: 372; target version: 397
updating to version 373 (MySQL)...
DEBUG INFORMATION:
Invalid query: Unknown column 'description' in 'domain'
Что посоветуете делать? Как я понимаю столбец description не зря там, но постфиксадмину он не нравится...
Postfix Admin Setup Checker
Running software:
PHP version 5.2.6
Apache/1.3.41 (Unix) PHP/5.2.6 with Suhosin-Patch
Checking for dependencies:
Warning: Magic Quotes: ON (internal workaround used)
Depends on: presence config.inc.php - OK
Depends on: MySQL 3.23, 4.0 - OK
Depends on: MySQL 4.1 - OK
Testing database connection - OK - mysqli://exim:xxxxx@localhost/exim
Depends on: session - OK
Depends on: pcre - OK
Depends on: multibyte string - OK
Depends on: IMAP functions - OK
Everything seems fine... attempting to create/update database structure
Updating database:
old version: 372; target version: 397
updating to version 373 (MySQL)...
DEBUG INFORMATION:
Invalid query: Unknown column 'description' in 'domain'
Что посоветуете делать? Как я понимаю столбец description не зря там, но постфиксадмину он не нравится...
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2008-04-25 12:57:45
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Автор, привет!
Скажи пожалуйста я вот когда ставил roundcube столкнулся с реальной проблемой и участники русского форума куба со мной согласились. Проблема в том, что при вложениях в тело письма файлов, имена которых написаны по русски, эти самые имена отображаются некорректно, в таком виде они и уходят получателю. Скажите, у вас такой проблемы нет? Я правда ставил куб из портов где-то месяца три назад, может сейчас исправили.
Скажи пожалуйста я вот когда ставил roundcube столкнулся с реальной проблемой и участники русского форума куба со мной согласились. Проблема в том, что при вложениях в тело письма файлов, имена которых написаны по русски, эти самые имена отображаются некорректно, в таком виде они и уходят получателю. Скажите, у вас такой проблемы нет? Я правда ставил куб из портов где-то месяца три назад, может сейчас исправили.
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
pashtet писал(а):Автор, привет!
Скажи пожалуйста я вот когда ставил roundcube столкнулся с реальной проблемой и участники русского форума куба со мной согласились. Проблема в том, что при вложениях в тело письма файлов, имена которых написаны по русски, эти самые имена отображаются некорректно, в таком виде они и уходят получателю. Скажите, у вас такой проблемы нет? Я правда ставил куб из портов где-то месяца три назад, может сейчас исправили.
ну у меня новый и такая же проблема
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Eradicator
Вообще он тебе говорит что мол
DEBUG INFORMATION:
Invalid query: Unknown column 'description' in 'domain'
таблицу в БД норм создал?
если сомневаешься то сноси нах базу и заного делай
Вообще он тебе говорит что мол
DEBUG INFORMATION:
Invalid query: Unknown column 'description' in 'domain'
таблицу в БД норм создал?
Код: Выделить всё
CREATE TABLE `domain` (
`domain` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`aliases` int(10) NOT NULL default '0',
`mailboxes` int(10) NOT NULL default '0',
`maxquota` int(10) NOT NULL default '0',
`transport` varchar(255) default NULL,
`backupmx` tinyint(1) NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`domain`),
KEY `domain` (`domain`)
) TYPE=MyISAM COMMENT='Exim and dovecot Admin - Virtual Domains';
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2008-10-01 11:24:22
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Доброго времени суток!
настраиваю почтовый сервер по стятьям http://www.lissyara.su/?id=1173 и http://www.lissyara.su/?id=1728
ПО - FreeBSD 7.0, dovecot-1.1.3_1, postfixadmin-2.2.1.1, mysql-server-4.1.22, exim-4.69, fetchmail 6.3.8_7.
Есть почтовый домен. Не получается организовать забор почты у провайдера с помощью fetchmail по POP3.
Создаю тестовое письмо от username@provider.com для test-box@domain.com
При попытке принять тестовое письмо в логах exima
Отправитель получает письмо с
Если я правильно понял, то опцией smtphost 127.0.0.1 fetchmail должен принятую почту перенаправить на локальный SMTP сервер, что он и делает. Но Exim получает для адресата localuser@127.0.0.1, а не для test-box@domain.com
Подскажите, в какую сторону копать?
настраиваю почтовый сервер по стятьям http://www.lissyara.su/?id=1173 и http://www.lissyara.su/?id=1728
ПО - FreeBSD 7.0, dovecot-1.1.3_1, postfixadmin-2.2.1.1, mysql-server-4.1.22, exim-4.69, fetchmail 6.3.8_7.
Есть почтовый домен. Не получается организовать забор почты у провайдера с помощью fetchmail по POP3.
Код: Выделить всё
/usr/local/etc/fetchmailrc
set logfile /var/log/fetchmail.log
poll mail.provider.com
proto pop3
no dns
user "box@provider.com"
password "pas"
smtphost 127.0.0.1
При попытке принять тестовое письмо в логах exima
Код: Выделить всё
Oct 13 20:31:21 mail-srv exim[14931]: 2008-10-13 20:31:21 1KpRGL-0003sp-Id <= username@provider.com H=(mail-srv.domain.com) [127.0.0.1] P=esmtp S=1963 id=1145E817D1244763BC8E4E77979933F0@provider.com
Oct 13 20:31:22 mail-srv exim[14932]: 2008-10-13 20:31:22 1KpRGL-0003sp-Id ** localuser@127.0.0.1: Unrouteable address
Oct 13 20:31:22 mail-srv exim[14933]: 2008-10-13 20:31:22 1KpRGM-0003sr-BD <= <> R=1KpRGL-0003sp-Id U=mailnull P=local S=2809
Oct 13 20:31:22 mail-srv exim[14932]: 2008-10-13 20:31:22 1KpRGL-0003sp-Id Completed
Oct 13 20:31:22 mail-srv exim[14934]: 2008-10-13 20:31:22 1KpRGM-0003sr-BD => username@provider.com <username@provider.com> R=domain_router T=domain_transport H=192.168.1.3 [192.168.1.3]
Oct 13 20:31:22 mail-srv exim[14934]: 2008-10-13 20:31:22 1KpRGM-0003sr-BD Completed
Код: Выделить всё
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
localuser@127.0.0.1
Unrouteable address
Подскажите, в какую сторону копать?
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Попробуй указать именно куда письма складывать fetchmail
тебе же тут ясно говорит что мол нет такого юзверя в твоем домене
Код: Выделить всё
poll pop.mail.ru with protocol POP3:
no dns, user chel@mail.ru password пароль is chel@domain-ak.ru here;
тебе же тут ясно говорит что мол нет такого юзверя в твоем домене
Код: Выделить всё
localuser@127.0.0.1
Unrouteable address
- JoyStick
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2008-06-10 22:36:09
- Откуда: One shot one hit
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Всем привет.
Подскажите, пожалуйста, что может блокировать входящие сообщение. Отправляет нормально без ошибок, а вот при получении пишет вот что в логах!
Подскажите, пожалуйста, что может блокировать входящие сообщение. Отправляет нормально без ошибок, а вот при получении пишет вот что в логах!
Код: Выделить всё
exim[6534]: Delay 30s for f122.mail.ru [194.67.57.247] with HELO=f122.mail.ru. Mail from quakersysop@bk.ru to whitepawn@freebsd.domen.com.ua.
exim[6534]: H=f122.mail.ru [194.67.57.247] I=[192.168.0.4]:25 F=<quakersysop@bk.ru> rejected RCPT <whitepawn@freebsd.domen.com.ua>: Unrouteable address
exim[6534]: H=f122.mail.ru [194.67.57.247] I=[192.168.0.4]:25 F=<quakersysop@bk.ru> rejected RCPT <whitepawn@freebsd.domen.com.ua>: Unrouteable address
-
- проходил мимо
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Здраствуйте!
я установил все по этому гайду,
для roundcube добавил алиас в httpd.conf,
захожу на http://server/roundcube/index.php,
ввожу логин и пароль от ящика своего (только что созданного),
и получаю ошибку:
Not Found
The requested URL /roundcube/ was not found on this server.
в чем может быть проблема? что-то недописал?
я установил все по этому гайду,
для roundcube добавил алиас в httpd.conf,
захожу на http://server/roundcube/index.php,
ввожу логин и пароль от ящика своего (только что созданного),
и получаю ошибку:
Not Found
The requested URL /roundcube/ was not found on this server.
в чем может быть проблема? что-то недописал?
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2008-08-15 16:53:36
Re: Обсуждение статьи Exim&Dovecot + fetchmail
DirectoryIndex index.phpVovanoid писал(а):для roundcube добавил алиас в httpd.conf,
захожу на http://server/roundcube/index.php,
The requested URL /roundcube/ was not found on this server.
Установлен?
Если ты зайдешь на http://server/roundcube/,
он у тебя логин-пароль спросит?
-
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2008-10-17 10:17:01
Re: Обсуждение статьи Exim&Dovecot + fetchmail
ну да, он входит на страницу, там поле для ввода логина и пароля. ввожу лоин и пароль только что созданного ящика, он показывает эту ошибку
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2008-08-15 16:53:36
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Тогда, скорее всего, нужно читать конфиг самого раундкуба...
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
В логах апача все ответы
-
- проходил мимо
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Добрый день, установил всё по этой статье и возник 1 вопрос, как сделать переадресацию почты например с ящика test@domain на test2@domain? Просто я сначала попробывал сделать через создание алиасов, я заполняю поля Алиас test@domain и Кому test2@domain а он пишет
Там как-то по другому создаётся переадресация почты?
Код: Выделить всё
Этот почтовый адрес уже существует, пожалуйста, выберите другой.
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Аривидерчи писал(а):Добрый день, установил всё по этой статье и возник 1 вопрос, как сделать переадресацию почты например с ящика test@domain на test2@domain? Просто я сначала попробывал сделать через создание алиасов, я заполняю поля Алиас test@domain и Кому test2@domain а он пишетТам как-то по другому создаётся переадресация почты?Код: Выделить всё
Этот почтовый адрес уже существует, пожалуйста, выберите другой.
Код: Выделить всё
#################################################################################
# # Секция преобразование адресов
#################################################################################
begin rewrite
#Подмена заголовка @zern.domain-ak.ru на @domain-ak.ru
*@zern.domain-ak.ru $local_part@domain-ak.ru Eh
-
- проходил мимо
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Исправьте в конфиге довкота
passdb sql {
А то он не сможет работать с mysql
passdb sql {
Код: Выделить всё
args = /usr/local/etc/dovecot-sql.conf
}
userdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Да ну нах! Нормально переваривает и без этого, но если проблемы то думаю тут прочтут прочтутvosiley писал(а):Исправьте в конфиге довкота
passdb sql {
А то он не сможет работать с mysqlКод: Выделить всё
args = /usr/local/etc/dovecot-sql.conf } userdb sql { args = /usr/local/etc/dovecot-sql.conf }

-
- проходил мимо
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Я наткнулся - вот так и решил.
Ещё вопросик.
А что если у прова smtp-релей не открытый?
Ещё вопросик.
А что если у прова smtp-релей не открытый?
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
vosiley писал(а):Я наткнулся - вот так и решил.
Ещё вопросик.
А что если у прова smtp-релей не открытый?
Аутентификация exim`a как клиента
Код: Выделить всё
begin routers
# Отправка почты в МИР через smtp.masterhost.ru
masterhost_router:
driver = manualroute
transport = masterhost_transport
route_list = * smtp.masterhost.ru
begin transports
# Транспорт на smtp.masterhost.ru
masterhost_transport:
driver = smtp
hosts = smtp.masterhost.ru
hosts_require_auth = smtp.masterhost.ru
begin authenticators
# Аутентификатор для Мастерхоста (masterhost_transport) LOGIN
# И плюс аутентификацию что лисяра придумал server_condition итд это она
auth_login:
driver = plaintext
public_name = LOGIN
client_send = : user@domain-ak.ru : masterhost_user_password
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth1}' AND `password` = \
'${quote_mysql:$auth2}'}{yes}{no}}
server_prompts = Username:: : Password::
server_set_id = $auth1
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Да и если у кого будет в логах такая шняга
Собственно вот это
Исправляется вот эти файлы
/usr/local/www/postfixadmin/create-mailbox.php
/usr/local/www/postfixadmin/admin/create-mailbox.php
на это
Код: Выделить всё
Oct 1 15:52:54 mail exim[40110]: 1Kl0GE-000AQw-8p <= user2@domain-ak.ru H=([192.168.100.75]) [192.168.1.66] I=[192.168.1.9]:25 P=esmtpa A=auth_cram_md5: S=107103 id=48E3652E.2020602@domain-ak.ru from <user2@domain-ak.ru> for user1@domain-ak.ru
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): auth input: user1@domain-ak.ru
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): auth input: home=domain-ak.ru/user1/
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): auth input: uid=26
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): auth input: gid=26
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): Home dir not found: domain-ak.ru/user1/
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): maildir: data=/var/mail/exim/domain-ak.ru/user1
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): maildir++: root=/var/mail/exim/domain-ak.ru/user1, index=, control=, inbox=/var/mail/exim/domain-ak.ru/user1
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): msgid=<48E3652E.2020602@domain-ak.ru>: saved mail to INBOX
Oct 1 15:52:54 mail exim[40111]: 1Kl0GE-000AQw-8p => user1 <user1@domain-ak.ru> R=dovecot_user T=dovecot_delivery
Oct 1 15:52:54 mail exim[40111]: 1Kl0GE-000AQw-8p Completed
Код: Выделить всё
Oct 1 15:52:54 mail deliver(user1@domain-ak.ru): Home dir not found: domain-ak.ru/user1/
Исправляется вот эти файлы
/usr/local/www/postfixadmin/create-mailbox.php
/usr/local/www/postfixadmin/admin/create-mailbox.php
на это
Код: Выделить всё
if ($error != 1)
{
$password = pacrypt ($fPassword);
if ($CONF['domain_path'] == "YES")
{
if ($CONF['domain_in_mailbox'] == "YES")
{
$maildir = "/var/mail/exim/" . $fDomain . "/" . $fUsername . "/";
}
else
{
$maildir = "/var/mail/exim/" . $fDomain . "/" . escape_string ($_POST['fUsername']) . "/";
}
}
else
{
$maildir = "/var/mail/exim/" . $fUsername . "/";
-
- проходил мимо
Re: Обсуждение статьи Exim&Dovecot + fetchmail
сорри - невнимательность 

- ruslan
- рядовой
- Сообщения: 33
- Зарегистрирован: 2008-08-05 11:54:25
- Откуда: Dnepropetrovsk, UA
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Подскажите, мож кто сталкивался - с более полным разбором почты фетчмайлом.
Т.е надо анализировать заголовки to и в соответствие с результатами класть письмо в соответствующий ящик на сервере
Т.е надо анализировать заголовки to и в соответствие с результатами класть письмо в соответствующий ящик на сервере
FreeBSD 6.4-STABLE
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
ruslan писал(а):Подскажите, мож кто сталкивался - с более полным разбором почты фетчмайлом.
Т.е надо анализировать заголовки to и в соответствие с результатами класть письмо в соответствующий ящик на сервере
Пробуй гуглить

- ruslan
- рядовой
- Сообщения: 33
- Зарегистрирован: 2008-08-05 11:54:25
- Откуда: Dnepropetrovsk, UA
- Контактная информация:
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: Обсуждение статьи Exim&Dovecot + fetchmail
Как забирать почту с одного ящика и раскладывать локальным пользователям
Ниже настройки для fetchmail для забора почты с группового почтового ящика
и распределения ее по локальным ящикам пользователей.
http://www.opennet.ru/tips/info/955.shtml
Ниже настройки для fetchmail для забора почты с группового почтового ящика
и распределения ее по локальным ящикам пользователей.
Код: Выделить всё
ee /usr/local/etc/fetchmailrc
Код: Выделить всё
set daemon 905
defaults
set logfile /var/log/fetchmail/fetchmail.log
poll mx2.yyyyyyy.od.ua
proto pop3
envelope X-Envelope-To localdomains yyyyyyy.od.ua
user "halo"
pass "qwerty"
is root
nokeep
fetchall
flush
smtpaddress smtp.xxxxx.odessa.ua
fetchdomains yyyyyyy.od.ua
is "*" = to "*"
norewrite
smtphost 127.0.0.1
Последний раз редактировалось Cancer 2009-01-11 15:46:18, всего редактировалось 3 раза.