Проблема с fetchmail

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-24 13:40:48

Стоит почтовик dovecot+postfix+mysql, все работает вроде нормально, но иногда приходят письма вида adminadmin@lgroup.com.ua. В результате:

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

Recipient address rejected: User unknown in virtual mailbox table
т. е. такой пользователь не найден, что вполне естественно при таком адресе. Адрес определяется на входе fetchmail-ом. Вот конфиг fetchmail:

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

poll mail.alkar.net
       proto        pop3
       envelope X-Envelope-To localdomains lgroup.com.ua
       username    ""
       password    ""
       to * here
       keep
set logfile /var/log/fetchmail
set postmaster "postmaster@lgroup.com.ua"
В мануале по fetchmail ничего толкового не нашел. Прошу помощи.

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

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-24 14:48:39

fetchmail забирает письма с сервера. Ничего более. На вашем почтовом шлюзе (mail.alkar.net) не настроено никакой фильтрации по получателю, т.е. вам будут приходить письма и для hsdjkfhskdfhskdfjhskdh@lgroup.com.ua. Либо смириться, либо поменять в ДНС MX-запись, чтоб она указывала на ваш сервер. Т.е. сделать полноценный почтовый сервер.

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-24 16:49:40

Все дело в том, что получатель - admin@lgroup.com.ua и письмо к получателю не доходит. Письмо адресату посылали 100%, а пришло с приставкой. Откуда берется приставка с именем? И как ее убрать, чтобы почта доходила? Даже не знаю куда копать.

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-24 16:58:29

Как минимум загляните в /var/log/fetchmail - может увидите чего интересного.

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-24 17:05:35

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

SMTP error: 550 5.1.1 <bondarenkobondarenko@lgroup.com.ua>: Recipient address rejected: User unknown in virtual mailbox table
вот и все что интересного мне сказал fetchmail, но куда копать я все равно не знаю

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-24 17:10:59

запускайте fetchmail -v и смотрите лог.

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-25 12:02:33

Fetchmail -v дал мне вот это:

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

RCPT TO:<adsolgaolga@lgroup.com.ua>
fetchmail: SMTP< 550 5.1.1 <adsolgaolga@lgroup.com.ua>: Recipient address rejected: User unknown in virtual mailbox table
fetchmail: SMTP error: 550 5.1.1 <adsolgaolga@lgroup.com.ua>: Recipient address rejected: User unknown in virtual mailbox table
fetchmail: SMTP listener doesn't like recipient address `adsolgaolga@lgroup.com.ua'
Правда где я напортачил я так и не пойму. Письмо отправлялось на olga@lgroup.com.ua

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-25 12:10:41

Измените немного конфиг fetchmail

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

poll mail.alkar.net
       proto        pop3
       #envelope X-Envelope-To
       envelope X-Real-To 
       localdomains lgroup.com.ua
       username    ""
       password    ""
       to * here
       keep
set logfile /var/log/fetchmail
set postmaster postmaster@lgroup.com.ua
smtpaddress lgroup.com.ua
fetchdomains lgroup.com.ua

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-25 13:47:03

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

fetchmail:/root/.fetchmailrc:10: syntax error at smtpaddress
Как-то странно... Вроде все правильно, google молчит

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-25 14:12:53

а если так

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

set logfile /var/log/fetchmail
server mail.alkar.net
       proto        pop3
       #envelope X-Envelope-To
       envelope X-Real-To 
       localdomains lgroup.com.ua
       username    ""
       password    ""
       to * here
       keep

smtpaddress lgroup.com.ua
fetchdomains lgroup.com.ua

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-25 14:17:55

тоже самое

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-25 14:19:22

какая версия fetchmail?
попробуйте убрать проблемную опцию

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-25 14:38:13

В общем теперь fetchmail все кидает на postmaster

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

fetchmail: SMTP> MAIL FROM:<tatarin_as@mail.ru> BODY=7BIT SIZE=1279
fetchmail: SMTP< 250 2.1.0 Ok
fetchmail: SMTP> RCPT TO:<postmaster@lgroup.com.ua>

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-02-28 11:22:27

В общем ставил X-Origin-to, Real, Envelop - все одно и тоже - двойные имена вида infoinfo@lgroup.com.ua. Если конфиг вида:

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

set logfile /var/log/fetchmail
set postmaster postmaster@lgroup.com.ua
poll mail.alkar.net
       proto        pop3
envelope X-Real-To localdomains lgroup.com.ua
#       envelope X-Real-To
       username    "lgroup@a-teleport.com"
       password    "d36rkqdffd"
       to * here
       keep
то письма приходят, но иногда с адресом получателя как я выше описывал. Если конфиг вида:

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

set logfile /var/log/fetchmail
set postmaster postmaster@lgroup.com.ua
poll mail.alkar.net
       proto        pop3
envelope X-Real-To localdomains lgroup.com.ua
#       envelope X-Real-To
       username    "lgroup@a-teleport.com"
       password    "d36rkqdffd"
       to * here
       keep
smtpaddress lgroup.com.ua
fetchdomains lgroup.com.ua
то все падает на postmaster помогите пожалуйта, уже не знаю что и думать у других такого никогда не встречалось?

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-02-28 11:32:59

У меня последняя версия fetchmail 6.3.19. Конфиг я показывал. Попробуйте обновить, если у вас старая версия.

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-03-01 11:41:36

обновил fetchmail, проблема таже письма или на postmaster валятся или проскакивают с двойными именами что делать уже просто не представляю

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-03-02 13:43:20

возможно это поможет - письма приходят иногда с приставками вида:

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

mail.viaduk.netpavelpavel@lgroup.com.ua
или

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

mail.ustkiev.comigorigor@lgroup.com.ua
Помогите пожалуйста как убрать такие приставки?!

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-03-02 14:31:53

По идее не должно быть таких проблем с fetchmail. При запуске с опцией -v пишется подробный лог в файл заданный опцией set logfile.
Пример содержимого такого файла:

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

fetchmail: 6.3.17 querying 192.168.0.6 (protocol POP3) at Wed Mar  2 13:15:01 2011: poll started
fetchmail: Trying to connect to 192.168.0.6/110...connected.
fetchmail: POP3< +OK ooobadm.dp.ua POP3 MDaemon 11.0.3 ready <MDAEMON-F201103021315.AA1501526MD8100@office.com>
fetchmail: POP3> CAPA
fetchmail: POP3< +OK Capability list follows
fetchmail: POP3< TOP
fetchmail: POP3< USER
fetchmail: POP3< UIDL
fetchmail: POP3< .
fetchmail: POP3> USER cd-kh
fetchmail: POP3< +OK cd-kh... User ok
fetchmail: POP3> PASS *
fetchmail: POP3< +OK cd-kh@office.com's mailbox has 4 total messages (288409 octets)
fetchmail: POP3> STAT
fetchmail: POP3< +OK 4 288409
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
fetchmail: 4 messages for cd-kh at 192.168.0.6 (288409 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 94411
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK
fetchmail: reading message cd-kh@192.168.0.6:1 of 4 (94411 octets)Trying to connect to 127.0.0.1/25...connected.
fetchmail: SMTP< 220 cd.net.ua, ESMTP Exim
fetchmail: SMTP> EHLO gw.kh.office.com
fetchmail: SMTP< 250-cd.net.ua Hello localhost [127.0.0.1]
fetchmail: SMTP< 250-SIZE 10485760
fetchmail: SMTP< 250-PIPELINING
fetchmail: SMTP< 250-AUTH PLAIN LOGIN
fetchmail: SMTP< 250-STARTTLS
fetchmail: SMTP< 250 HELP
fetchmail: SMTP> MAIL FROM:<prvs=10420af9e5=sklad1@med-service.dp.ua> SIZE=94411
fetchmail: SMTP< 250 OK
fetchmail: SMTP> RCPT TO:<toi@cd.net.ua>
fetchmail: SMTP< 250 Accepted
fetchmail: SMTP> DATA
fetchmail: SMTP< 354 Enter message, ending with "." on a line by itself
fetchmail: SMTP>. (EOM)
fetchmail: SMTP< 250 OK id=1Puk1F-0006U0-My
fetchmail:  flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK message 1 deleted
если в логах fetchmail поля mail from и rcpt to нормальные, то смотрите в сторону настроек postfix.

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-03-09 11:42:55

да проблема и впрямь в постфикс
ищу решение

voler
рядовой
Сообщения: 28
Зарегистрирован: 2009-02-18 14:53:38

Re: Проблема с fetchmail

Непрочитанное сообщение voler » 2011-03-10 9:24:04

Добрый день, дабы не создавать новую тему спрошу о своей проблеме тут.

Руководство поставило задачу копировать почту с gmail.com.
Для этого я установил fetchmail, вот его конфиг.
poll imap.gmail.com
proto imap
via smtp.gmail.com
port 993
user "user@domen"
pass "passwd"
ssl
fetchmail -akv -m "/usr/bin/procmail -d %T" запускаю так.
Закачка почты происходит в папку /var/mail/Username
Где Username - имя пользователя в системе.
Procmail - пока еще не настроен, но планирую сортировку делать.
Вопросы следующее:
Размер ящика на сервере gmail 500 МБ, после агрузки всех сообщений размер файла почти 100 мб. Получается fetchmail забирает не всю почту, ему можно указать из каких папок брать почту? folder <name> - указывает из какой папки брать почту? И указывать имя папки как?

Может нужно указать максимальный размер, разрешенный сервером limit 30000000 ?

voler
рядовой
Сообщения: 28
Зарегистрирован: 2009-02-18 14:53:38

Re: Проблема с fetchmail

Непрочитанное сообщение voler » 2011-03-10 10:13:13

poll imap.gmail.com
proto imap
via smtp.gmail.com
port 993
user "user@domain"
pass "passwd"
fetchall
keep
limit 32000000
ssl

Добавил три новых параметра, два убрал из вызова fetchmail -v -m "/usr/bin/procmail -d %T"
keep - оставляет на сервере.
fetchall - указывает собирать все.
Но сообщений на сервере 1666 а грузит 1579, подскажите что и как проверить, почему разница в размере сообщений и кол-ве?

zanton
рядовой
Сообщения: 23
Зарегистрирован: 2011-01-21 10:57:02

Re: Проблема с fetchmail

Непрочитанное сообщение zanton » 2011-03-10 14:54:34

а проблема не в postfix'е а в fetchmail вот вывод

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

grep 'dimadima' '/var/log/fetchmail'

fetchmail: SMTP> RCPT TO:<mail.kw.ukrtel.netdimadima@lgroup.com.ua>
fetchmail: SMTP< 550 5.1.1 <mail.kw.ukrtel.netdimadima@lgroup.com.ua>: Recipient address rejected: User unknown in virtual mailbox table
fetchmail: SMTP error: 550 5.1.1 <mail.kw.ukrtel.netdimadima@lgroup.com.ua>: Recipient address rejected: User unknown in virtual mailbox table
fetchmail: SMTP listener doesn't like recipient address `mail.kw.ukrtel.netdimadima@lgroup.com.

Гость
проходил мимо

Re: Проблема с fetchmail

Непрочитанное сообщение Гость » 2011-09-13 10:33:43

Приветствую всех!
Два года тому назад настроил почтовую связку по статье "www.lissyara.su/articles/freebsd/mail/e ... rier-imap/". Для получения писем прикрутил fetchmail. Всё неплохо работало до недавнего времени. И вот ...

Fetchmail регулярно запинается вот за это
/var/log/maillog:

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

 
fetchmail[712]: POP3 connection to pop.mail.ru failed: Invalid argument
fetchmail[712]: Query status=2 (SOCKET)
fetchmail[712]: getaddrinfo("pop.mail.ru","pop3") error: hostname nor servname provided, or not known
Конфиг fetchmailrc:

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

set syslog
defaults     protocol pop3,
                no keep,
                no rewrite,
                smtphost 127.0.0.1/25,
poll "pop.mail.ru" with protocol POP3:
        no dns, user "user" password "pasword" is "firma" here;
Подскажите, пожалуйста, в чём дело?

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

Re: Проблема с fetchmail

Непрочитанное сообщение blade_007 » 2011-09-13 21:42:01

Вместо pop.mail.ru явно пропишите IP-адрес.

Гость
проходил мимо

Re: Проблема с fetchmail

Непрочитанное сообщение Гость » 2011-09-14 8:32:03

Разобрался. Мой косяк. :oops: Счетчик внешнего трафика добавлял в файрвол блокирующее правило при превышении. Вот сервак и не мог у внешнего DNS`а адреса разрезолвить. Сам же на свои грабли и наступил :smile: