Обсуждение статьи Exim&Dovecot + fetchmail

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение server801 » 2010-09-03 23:03:02

дайте вывод

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

host IP машины

Хостинговая компания 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/

S.Y
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-09-03 14:00:24

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение S.Y » 2010-09-06 9:42:49

Ребят помогите плиз уже бошка пухнет все перелопатил.... провайдер получателя говорит что у меня сендер пустой хотя вроде себе на другой сервер кидаю все есть... Может автор статьи подскажет где грабли?

Phanthom
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-20 12:29:01

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Phanthom » 2010-10-20 12:33:39

Немного оффтоп.
Кто нить пробовал прикрутить fetchmail к postfixadmin - овскому скрипту?
сам фетч стоит в системе. почту доставляет. И как демон работает шикарно. Но хотелось бы элиасы для сбора писем не из консоли добавлять а непосредственно через postfixadmin. Сейчас постфиксадмин нормально добавляет записи в мускуль, все поля из мускуля выгребаются скриптом запуска фетча нормально (в логах никаких отлупов). Ошибок ни в мускульных ни в мэйл логе нету. Но по скрипту почта не доставляется.
Куда копнуть? Что показать?

koklushkin
мл. сержант
Сообщения: 85
Зарегистрирован: 2010-06-12 11:45:07

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение koklushkin » 2010-10-25 14:53:46

OS 8.1 32bit, порты обновлены, ось обновлена, ставилось из портов выдает вот это! В логах Apache аналогично! Кто что может подсказать?
Вложения
Безымянный.jpg

koklushkin
мл. сержант
Сообщения: 85
Зарегистрирован: 2010-06-12 11:45:07

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение koklushkin » 2010-10-25 15:01:46

Также выдавало вот это, но погуглив нашел http://sourceforge.net/tracker/?func=de ... tid=937964 подправил как написано, помогло), если вдруг кому понадобиться :smile:
Вложения
Безымянный.jpg

Phanthom
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-20 12:29:01

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Phanthom » 2010-10-25 18:08:29

Phanthom писал(а):Немного оффтоп.
Кто нить пробовал прикрутить fetchmail к postfixadmin - овскому скрипту?
сам фетч стоит в системе. почту доставляет. И как демон работает шикарно. Но хотелось бы элиасы для сбора писем не из консоли добавлять а непосредственно через postfixadmin. Сейчас постфиксадмин нормально добавляет записи в мускуль, все поля из мускуля выгребаются скриптом запуска фетча нормально (в логах никаких отлупов). Ошибок ни в мускульных ни в мэйл логе нету. Но по скрипту почта не доставляется.
Куда копнуть? Что показать?
Отвечаю сам себе. В скрипте сначала поправил запрос в мускуль, а потом поправил путь к бинарнику фетчмейла и всё заработало.
PS кому не лень - напишите автору чтобы поправил скрипт - а именно: не знаю как с запросом, но хотя бы путь к фетчмейлу внести в переменную чтобы его пользователь в ручную вводил.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Cancer » 2010-10-27 10:15:42

Phanthom писал(а):
Phanthom писал(а):Немного оффтоп.
Кто нить пробовал прикрутить fetchmail к postfixadmin - овскому скрипту?
сам фетч стоит в системе. почту доставляет. И как демон работает шикарно. Но хотелось бы элиасы для сбора писем не из консоли добавлять а непосредственно через postfixadmin. Сейчас постфиксадмин нормально добавляет записи в мускуль, все поля из мускуля выгребаются скриптом запуска фетча нормально (в логах никаких отлупов). Ошибок ни в мускульных ни в мэйл логе нету. Но по скрипту почта не доставляется.
Куда копнуть? Что показать?
Отвечаю сам себе. В скрипте сначала поправил запрос в мускуль, а потом поправил путь к бинарнику фетчмейла и всё заработало.
PS кому не лень - напишите автору чтобы поправил скрипт - а именно: не знаю как с запросом, но хотя бы путь к фетчмейлу внести в переменную чтобы его пользователь в ручную вводил.
Покажите что именно исправляли и где.

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение vadim64 » 2010-11-17 16:17:45

Cancer писал(а):Покажите что именно исправляли и где.
присоединяюсь. голова моя сама не хочет думать
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение xM » 2010-12-16 1:58:49

vadim64 писал(а):
Cancer писал(а):Покажите что именно исправляли и где.
присоединяюсь. голова моя сама не хочет думать
Исправить строку 81 в fetchmail.pl
$dbh = DBI->connect("DBI:$db_type:$db_name:$db_host", $db_username, $db_password)...
В оригинале кривой код.
IT voodoo blog https://kostikov.co

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение xM » 2010-12-19 14:18:20

Кстати говоря, в статье не реализован domain aliasing, который предусмотрен postfixadmin.
Сделать его можно путем добавления в секцию begin routers примерно такого кода
domain_aliases:
driver = redirect
domains = ${lookup mysql{SELECT `alias_domain` FROM `alias_domain` WHERE \
`alias_domain`='${quote_mysql:$domain}' AND `active` ='1'}}
data =${quote:$local_part}@${lookup mysql{SELECT `target_domain` FROM \
`alias_domain` WHERE `alias_domain`='${quote_mysql:$domain}'}}
no_more
IT voodoo blog https://kostikov.co

Alexander38
проходил мимо

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-13 15:24:14

не ругайтесь сильно, я с этим впервые сталкиваюсь.. у меня не идет команда:

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

mysqladmin -u root -h hostname password 'your_password'
выдает:

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

mysqladmin: connect to server at 'hostname' failed
error: 'Unknown MySQL server host 'hostname' (1)'
Check that mysqld is running on hostname and that the port is 3306.
You can check this by doing 'telnet hostname 3306'

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-13 15:32:56

Вместо hostname подставьте имя вашей машины/сервера, т.е. НЕ hostname.

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-13 16:05:38

blade_007 писал(а):Вместо hostname подставьте имя вашей машины/сервера, т.е. НЕ hostname.
пробовал, тоже выдает ошибку:

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

mail# mysqladmin -u root -h имя_машинки password 'qwerty'
mysqladmin: connect to server at 'имя_машинки' failed
error: 'Host 'мои_ип' is not allowed to connect to this MySQL server'
я перед все этой установкой еще bind поднял на днс имя, его тоже пробовал, пишет ту же ошибку

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-13 16:18:35

и что будет если я пропущу эту команду и пойду дальше? со всем остальным пока все в порядке
командой mysqladmin -u root password 'your_password' задал пасс, для чего следующая?

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-13 16:36:51

нашел в инете код через мускул что то сделать:

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

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;
можно ли как то команду mysqladmin -u root -h hostname password 'your_password' тоже через мускул прописать?

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-13 16:39:40

'Host 'мои_ип' is not allowed to connect to this MySQL server' либо mysql НЕ слушает на порту 3306 (работает через сокеты) либо порт закрыт firewall.
Можно и так, не забыть при этом flush privileges; в конце сделать.

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-13 16:46:43

если прописать:

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

mysqladmin -u root -h имя_машинки password 'qwerty' flush privileges
такая же ошибка, разницы нету


Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-13 16:58:01

т.е. можно в мускуле просто прописать flush privileges; и не трогать команду mysqladmin -u root -h имя_машинки password 'qwerty' идти дальше?


Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Cancer » 2011-05-13 18:45:44

Alexander38 писал(а):
blade_007 писал(а):Вместо hostname подставьте имя вашей машины/сервера, т.е. НЕ hostname.
пробовал, тоже выдает ошибку:

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

mail# mysqladmin -u root -h имя_машинки password 'qwerty'
mysqladmin: connect to server at 'имя_машинки' failed
error: 'Host 'мои_ип' is not allowed to connect to this MySQL server'
я перед все этой установкой еще bind поднял на днс имя, его тоже пробовал, пишет ту же ошибку
Вместо hostname впишите имя своего пк
Узнать можно командой

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

//> hostname

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение vadim64 » 2011-05-13 18:59:26

блин
пишите localhost - не ошибётесь
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-15 18:35:33

при команде выдает:

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

mail# mysqladmin -u root -h localhost password 'qwerty2'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
имя машинки проверил через команду hostname попробовал ввести:

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

mail# mysqladmin -u root -h имя_машинки password 'qwerty2'
mysqladmin: connect to server at 'имя_машинки' failed
error: 'Host 'мой_ип' is not allowed to connect to this MySQL server'

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-15 18:42:52

(using password: NO) как бы намекает, что пароль уже утановлен, и вы не указали его при коннекте. Добавьте флаг -p к команде, т.е.

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

mysqladmin -u root -pСТАРЫЙ _ПАРОЛЬ -h имя_машинки password 'qwerty2'

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-15 18:49:00

blade_007 писал(а):(using password: NO) как бы намекает, что пароль уже утановлен, и вы не указали его при коннекте. Добавьте флаг -p к команде, т.е.

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

mysqladmin -u root -pСТАРЫЙ _ПАРОЛЬ -h имя_машинки password 'qwerty2'
блин, так можно ж только первой командой тогда задать пароль и не вводить вторую, ибо СТАРЫЙ_ПАРОЛЬ я прописывал только в первой команде когда его задавал.
с именем машинки так и не пошло :( ввел localhost вместо него