1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Как забрать почту?

Тема в разделе "Софт", создана пользователем RubiN, 24.06.06.

  1. RubiN

    RubiN Активный участник

    5.532
    31
    Нужно постфиксом (или чем-то альтернативным, работающим под *nix ) забирать почту с другого почтовика, на котором виртуальный почтовый домен и логин с пассом для доступа. Это реально?
     
  2. Zuka58

    Zuka58 Активный участник

    2.299
    7
    Непонятно, ты, как-то объяснил, что надо.
    - Постфикс может только принимать почту (по SMTP). И затем раскладывать по локальным ящикам, либо отправлять её дальше.
    - Если надо самому забирать почту из ящиков (POP3, IMAP) - fetchmail.
     
  3. RubiN

    RubiN Активный участник

    5.532
    31
    Zuka58,
    да верно, не умеет, уже нарыл, только попробовать не получается, работу сервера прерывать надо
     
  4. RubiN

    RubiN Активный участник

    5.532
    31
    короче проблемы с fetchmail (на FreeBSD 6.0):

    не хочет скотина стартовать при загрузке системы (сделал скрипт и положил его в /usr/local/etc/rc.d), приходится заводить вручную:

    mail1# fetchmail -f /etc/mailconf/fetchmailrc

    при старте ругается вот так:
    fetchmail: WARNING: Running as root is discouraged.
    fetchmail: warning: multidrop for mail.xxxx.com requires envelope option!
    fetchmail: warning: Do not ask for support if all mail goes to postmaster!

    но при этом как ни странно работает как положено, почту раскладывает
    вот конфиг (fetchmailrc):
    set daemon 600
    set logfile /var/log/fetchmail.log
    poll mail.xxxxxxx.com with protocol POP3:
    localdomains xxxxxxx.com
    np dns
    username "user"
    password "pass"
    to *here
    set invisible

    Мож я чего с правами напутал? на конфиг стоит -rw-------
    сам fetchmail запускается только от рута, даже от юзера из группы wheel не хочет.
     
  5. Zuka58

    Zuka58 Активный участник

    2.299
    7
    Ну, он же тебе английским по черному всё говорит. :)
    В вольном переводе: "ты мне не сказал, по какому хидеру определять кому письмо, поэтому не жалуйся, если я свалю все постмастеру".
    Добавь ему в полл envelope <Header>, заведи пользователя которому будут валиться письма на несуществующих юзеров и укажи его как постмастера. У вистов, к примеру, на сайте явно сказано "мультидропные ящики разбирать по To:", а для своего выясни.
    И вообще, там в мане по-поводу envelope и multidrop бааальшой раздел есть "THE USE AND ABUSE OF MULTIDROP MAILBOXES, Header vs. Envelope addresses".

    Ругается-то как? У меня запускается без вопросов. Стоит не бсд и скрипты другие, но в итоге сводится все к обычному: su - _почтоюзер_ -c "/usr/bin/fetchmail ..."

    Создай аккаунт специально для него (про права логфайл не забудь). Ему в ноум положи .fetchmailrc, и fetchmail запускай от него.

    = .fetchmailrc ==========================
    set daemon 600
    set invisible
    set logfile /var/log/fetchmail.log
    set postmaster _fuckmail_user_
    set no bouncemail
    set no spambounce

    poll mail.xxxxxxx.com with protocol POP3 :
    no dns localdomains xxxxxxx.com envelope To :
    user "user" pass "pass" is * here pass8bits;
    =====================================
    Вот, что-то типа того...
     
  6. Zuka58

    Zuka58 Активный участник

    2.299
    7
    Упс...
    Там перед "no dns ..." и "user "user"" отступы были - форум съел.
     
  7. RubiN

    RubiN Активный участник

    5.532
    31
    Zuka58,
    :super: все оказывается просто, видимо в 3 ночи мозг работает по другому...