вообщем есть у меня подозрение, что fetchmail забирает почту, но юзерам её не даставляет, или что то в этом духе. вообщем траблы с почтой.
набираю fetchmail -V и он мне выдает:
No mailserver set up -- perhaps /root/.fetchmailrc is missing?
хотя все стартует.
>вообщем есть у меня подозрение, что fetchmail забирает почту, но юзерам её
>не даставляет, или что то в этом духе. вообщем траблы с
>почтой.
>набираю fetchmail -V и он мне выдает:
>No mailserver set up -- perhaps /root/.fetchmailrc is missing?
>хотя все стартует.ну так покажи че у тебя в файле .fetchmailrc
>вообщем есть у меня подозрение, что fetchmail забирает почту, но юзерам её
>не даставляет, или что то в этом духе. вообщем траблы с
>почтой.
>набираю fetchmail -V и он мне выдает:
>No mailserver set up -- perhaps /root/.fetchmailrc is missing?
>хотя все стартует.у меня работает так (ASPLinux9.2):
в папке /root я ручками создал файл .fetchmailrc
set daemon 180
set syslog
defaults:
mda "/usr/bin/procmail -d %T"
fetchall
poll mail.iptelecom.net.ua proto pop3
user 'xxx'
password 'yyy'
is 'root' here
тут же создал ещё один файл .procmailrcMAILDIR=/var/mail
DEFAULT=$MAILDIR/spam
LOGFILE=$MAILDIR/log:0
* (^To:.*|^Cc:.*)(abuse@)[^t]
abuse
затем добавил в конец файла /etc/inittab такую строчкуfm:2345:respawn:/usr/bin/fetchmail
после чего ввёл команду
init qи всё заработало на ура!
>>вообщем есть у меня подозрение, что fetchmail забирает почту, но юзерам её
>>не даставляет, или что то в этом духе. вообщем траблы с
>>почтой.
>>набираю fetchmail -V и он мне выдает:
>>No mailserver set up -- perhaps /root/.fetchmailrc is missing?
>>хотя все стартует.
>
>у меня работает так (ASPLinux9.2):
>
>в папке /root я ручками создал файл .fetchmailrc
>
>set daemon 180
>set syslog
>defaults:
> mda "/usr/bin/procmail -d %T"
> fetchall
>poll mail.iptelecom.net.ua proto pop3
> user 'xxx'
> password 'yyy'
> is 'root' here
>
>
>тут же создал ещё один файл .procmailrc
>
>MAILDIR=/var/mail
>DEFAULT=$MAILDIR/spam
>LOGFILE=$MAILDIR/log
>
>:0
>* (^To:.*|^Cc:.*)(abuse@)[^t]
>abuse
>
>
>затем добавил в конец файла /etc/inittab такую строчку
>
>fm:2345:respawn:/usr/bin/fetchmail
>
>после чего ввёл команду
>init q
>
>и всё заработало на ура!
Написал в файлы все что выше приведено и вся почта повалила в spam
где трабла
>затем добавил в конец файла /etc/inittab такую строчку
>
>fm:2345:respawn:/usr/bin/fetchmailДовольно любопытное решение, но мне кажется, что гораздо лучше было бы все-таки запускать fetchmail из стартовых скриптов, тем более что он может работать как демон.
>>затем добавил в конец файла /etc/inittab такую строчку
>>
>>fm:2345:respawn:/usr/bin/fetchmail
>
>Довольно любопытное решение, но мне кажется, что гораздо лучше было бы все-таки
>запускать fetchmail из стартовых скриптов, тем более что он может работать
>как демон.На некоторых версиях демон временами выпадал. Это обеспечит его перезапуск (да, ключ -d здесь таки нужен - из иниттаба его надо запускать демоном)
>
>На некоторых версиях демон временами выпадал. Это обеспечит его перезапуск (да, ключ
>-d здесь таки нужен - из иниттаба его надо запускать демоном)
>
ну дык я ж в файле .fetchmailrc первой строчкой так и написал: set daemon 180
из иниттаба подымается фетчмыло, в конфиге находит эту строку и становится демоном, так что параметр "-d" можно опуститьтакже добавлю автору топика по поводу конструкции (.procmailrc):
:0
* (^To:.*|^Cc:.*)(admin@|administrator@|vadim@)[^t]
vadimэто простенький фильтр, который смотрит на имя перед собакой. и если находит такие совпадения как admin, administrator или vadim, то пиьма ложит в файл для пользователя vadim.
такие конструкции строятся как кирпичики - друг над другом, т.е. на каждого отдельного юзера нужно писать такую вот незатейливую хренотень.если же письмо не находит получателя - оно складывается в файл spam, который уже можно терзать в своих личных целях.
>ну дык я ж в файле .fetchmailrc первой строчкой так и написал:
>set daemon 180
>из иниттаба подымается фетчмыло, в конфиге находит эту строку и становится демоном,
>так что параметр "-d" можно опустить
точно... это я ступил. И вообще, критичные демоны лучше запускать с иниттаба для респавна.
>
>также добавлю автору топика по поводу конструкции (.procmailrc):
>
>:0
>* (^To:.*|^Cc:.*)(admin@|administrator@|vadim@)[^t]
>vadim
>
>это простенький фильтр, который смотрит на имя перед собакой. и если находит
>такие совпадения как admin, administrator или vadim, то пиьма ложит в
>файл для пользователя vadim.
>такие конструкции строятся как кирпичики - друг над другом, т.е. на каждого
>отдельного юзера нужно писать такую вот незатейливую хренотень.
>
>если же письмо не находит получателя - оно складывается в файл spam,
>который уже можно терзать в своих личных целях.
Хммм... зачем так сложно?
poll mailserver user kontora password secret is * here опросит multidrop ящик kontora на mailserver и передаст мейлсерверу почту для раскладки по именам. Аккуратнее, быстрее и ресурсов меньше жрет
>Хммм... зачем так сложно?
>poll mailserver user kontora password secret is * here опросит multidrop ящик
>kontora на mailserver и передаст мейлсерверу почту для раскладки по именам.
>Аккуратнее, быстрее и ресурсов меньше жретт.е. я правильно понимаю, что если у меня прописан юзер petya в /etc/passwd, то fetchmail+procmail(уже без моей конструкции) выложит письмо в /var/mail/petya, но если его нет в /etc/passwd, то письмо свалится в /var/mail/spam ???
оффтоп:
я решил проблему звонком к провайдеру и они поменяли МХ-запись. теперь всё валится прямо на мой почтовик, который сам знает что и кому надо раздавать.
;))
>
>>Хммм... зачем так сложно?
>>poll mailserver user kontora password secret is * here опросит multidrop ящик
>>kontora на mailserver и передаст мейлсерверу почту для раскладки по именам.
>>Аккуратнее, быстрее и ресурсов меньше жрет
>
>т.е. я правильно понимаю, что если у меня прописан юзер petya в
>/etc/passwd, то fetchmail+procmail(уже без моей конструкции) выложит письмо в /var/mail/petya, но
>если его нет в /etc/passwd, то письмо свалится в /var/mail/spam ???
>
Еще проще... procmail вообще запускать не нужно - зачем этот тормоз. Такая конструкция сама все разложит как надо. Фетчмыл примет письмо с мультидроп-ящика и отдаст его почтовику для передачи юзеру с именем, указаным в заголовке письма. А почтовик настраивается так, что почта пользователей, которые не распознаны, отправляется пользователю spam (в постфиксе - luser_relay = spam@domain.my )
>
>оффтоп:
>я решил проблему звонком к провайдеру и они поменяли МХ-запись. теперь всё
>валится прямо на мой почтовик, который сам знает что и кому
>надо раздавать.
>;))
А вот это самое правильное Ж8-)
>Еще проще... procmail вообще запускать не нужно - зачем этот тормоз. Такая
>конструкция сама все разложит как надо. Фетчмыл примет письмо с мультидроп-ящика
>и отдаст его почтовику для передачи юзеру с именем, указаным в
>заголовке письма. А почтовик настраивается так, что почта пользователей, которые не
>распознаны, отправляется пользователю spam (в постфиксе - luser_relay = spam@domain.my )2_KAV_: ты в постфиксе хорошо разобрался, а то у меня накопилось масса вопросов?
сорри за оффтоп!!!
>2_KAV_: ты в постфиксе хорошо разобрался, а то у меня накопилось масса
>вопросов?
>сорри за оффтоп!!!
Ну... достаточно... Работаю на связке postfix+amavisd-new+clamav+spamassassin+courier-imap под фрей, слакой и дженту.
если чем смогу помочь - стукай в асю
35-185-841