Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Настройка fetchmail (http://forum.oszone.net/showthread.php?t=144516)

sasha198407 08-07-2009 12:35 1161922

Настройка fetchmail
 
Доброе время суток господа. Установил я почтовую систему на базе FreeBSD7.0 (всё ставил из портов) , руководствуясь статьёй
http://sys-adm.org.ua/mail/mail-howto-p1.php . Создал виртуальный домен mydomain.local и два виртуальных почтовых ящика alex@mydomain.loca и quota@mydomain.loca. По ЛВС почта уходит и приходит прекрасно. Теперь необходимо принимать на эти почтовые ящики почту из вне, что бы затем пользователи брали почту с данного внутреннего почтового сервера(для экономии трафика). Для этого из портов я установил fetchmail-6.0.9, но настроить его так и не удалось. Я прочитал массу документации в интернете, но ничего не получается. То ли потому, что везде описана настройка для реальных почтовых ящиков, а у меня виртуальные, то ли руки не из того места ростут. Если кто знает решение моей проблемы большая просьба откликнуться, может кто какие ссылки знает. Да и ещё хотелось бы чтобы fetchmail почту принимал каждые 10 минут.
Исходные данные:
ОС: FreeBSD7.0
Postfix, Cyrus-SASL, MySQL, Courier-IMAP, postfixadmin, clamav, spamassassin, amavisd-new, fetchmail-6.0.9.
локальный домен: mydomain.local
виртуальный домен: mydomain.local
виртуальные почтовые ящики: alex@mydomain.loca и quota@mydomain.loca
почтовые ящики с которых надо получить почту: shura198407@mail.ru и shura198407@yandex.ru
Зарание огромное спасибо.

BuGfiX 08-07-2009 13:37 1161986

Покажите конфиг fetchmail, запустите fetchmail -k -v и посмотрите в чем проблема.
Для запуска каждые 10 минут (после того, как разберетесь с проблемой) используйте cron.

sasha198407 08-07-2009 13:48 1161995

Написал в /usr/local/etc/fetchmailrc
set no bouncemail
set admin "admin@mydomain.local"

poll pop.yandex.ru
protocol POP3 username "shura198407" password "password" to alex@mydomain.loca fetchall
smtphost 127.0.0.1

fetchmail -k -v
fetchmail: ПРЕДУПРЕЖДЕНИЕ: запуск под 'root'ом не приветствуется
fetchmail: не были указаны почтовые серверы

BuGfiX 08-07-2009 13:56 1162005

Укажите ему на ваш конфиг:
fetchmail -k -v -f /usr/local/etc/fetchmailrc

sasha198407 08-07-2009 14:46 1162058

Огромное спасибо. После выполнения ваших рекомендаций и после выполнения команд
chown root:wheel /usr/local/etc/fetchmailrc
chmod 600 /usr/local/etc/fetchmailrc
всё заработало. А как сделать что бы он получал почту каждые 10 минут?

BuGfiX 08-07-2009 14:56 1162072

в /etc/crontab добавьте строку:
*/10 * * * * root /usr/local/bin/fetchmail -f /usr/local/etc/fetchmailrc

sasha198407 09-07-2009 17:21 1163113

Огромное спасибо за помощь тему считаю закрытой.

sasha198407 14-07-2009 14:04 1167323

Прошу прощения, рано закрывать. fetchmail почему-то удаляет письма с того сервака с которого их берёт. Так должно быть? Если да, то как сделать так чтобы не удалял.

BuGfiX 14-07-2009 14:13 1167340

Добавьте к вызову fetchmail ключ -k

sasha198407 14-07-2009 15:26 1167399

Сейчас он их действительно оставляет на сервере, но зато теперь fetchmail получает одни и те же письма несколько раз. Посмотрел < fetchmail -- help > там ключи только для удаления. Что делать ума не приложу.


Время: 09:15.

Время: 09:15.
© OSzone.net 2001-