![]() |
Настройка 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 Зарание огромное спасибо. |
Покажите конфиг fetchmail, запустите fetchmail -k -v и посмотрите в чем проблема.
Для запуска каждые 10 минут (после того, как разберетесь с проблемой) используйте cron. |
Написал в /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: не были указаны почтовые серверы |
Укажите ему на ваш конфиг:
fetchmail -k -v -f /usr/local/etc/fetchmailrc |
Огромное спасибо. После выполнения ваших рекомендаций и после выполнения команд
chown root:wheel /usr/local/etc/fetchmailrc chmod 600 /usr/local/etc/fetchmailrc всё заработало. А как сделать что бы он получал почту каждые 10 минут? |
в /etc/crontab добавьте строку:
*/10 * * * * root /usr/local/bin/fetchmail -f /usr/local/etc/fetchmailrc |
Огромное спасибо за помощь тему считаю закрытой.
|
Прошу прощения, рано закрывать. fetchmail почему-то удаляет письма с того сервака с которого их берёт. Так должно быть? Если да, то как сделать так чтобы не удалял.
|
Добавьте к вызову fetchmail ключ -k
|
Сейчас он их действительно оставляет на сервере, но зато теперь fetchmail получает одни и те же письма несколько раз. Посмотрел < fetchmail -- help > там ключи только для удаления. Что делать ума не приложу.
|
Время: 09:15. |
Время: 09:15.
© OSzone.net 2001-