URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89414
[ Назад ]

Исходное сообщение
"Postfix не пересылает почту"

Отправлено EnemyPain , 21-Июл-10 10:45 
Добрый день!

Впервые настраиваю почтовый сервер на nix, система Debian Lenny. Настроил связку Posftfix+MySQL+Courier+Fetchmail. Почта между локальными пользователями ходит замечательно, наружу тоже улетает со свистом. Но проблемы начались, когда стал настраивать сбор почты с внешнего pop3 сервера провайдера. Настроил fetchmail, он почту тоже забирает замечательно, однако до адресата письмо не доходит, а в логе появляются строчки: http://paste.org/pastebin/view/20726, administrator, это пользователь под которым пока запускаю fetchmail. Ну и соответственно отправителю приходит сообщение от Postfix http://paste.org/pastebin/view/20730.
Файл .fetchmailrc: http://paste.org/pastebin/view/20727
Конфиг Postfix'a: http://paste.org/pastebin/view/20728
Файл hosts: http://paste.org/pastebin/view/20729
и в hostname прописан mail.host.ru

Еще одно наблюдение, fetchmail игнорирует как set postmaster, так и --postmaster и все время пытается доставить письмо пользователю его запустившему.

Понимаю, что где-то страшно ступил и все должно быть просто, но найти не могу. Поэтому прошу сильно не пинать за тупой вопрос, и надеюсь на помощь.


Содержание

Сообщения в этом обсуждении
"Postfix не пересылает почту"
Отправлено ncp , 21-Июл-10 11:22 
>[оверквотинг удален]
>Конфиг Postfix'a: http://paste.org/pastebin/view/20728
>Файл hosts: http://paste.org/pastebin/view/20729
>и в hostname прописан mail.host.ru
>
>Еще одно наблюдение, fetchmail игнорирует как set postmaster, так и --postmaster и
>все время пытается доставить письмо пользователю его запустившему.
>
>Понимаю, что где-то страшно ступил и все должно быть просто, но найти
>не могу. Поэтому прошу сильно не пинать за тупой вопрос, и
>надеюсь на помощь.

Попробуй привести fetchmailrc к виду:
poll pop.providerpopserv.ru with proto POP3 timeout 60
user 'login' there with password 'pass' is 'здесь_адрес@на_который_надо.доставить' here options fetchall


"Postfix не пересылает почту"
Отправлено EnemyPain , 21-Июл-10 11:41 
>[оверквотинг удален]
>>Еще одно наблюдение, fetchmail игнорирует как set postmaster, так и --postmaster и
>>все время пытается доставить письмо пользователю его запустившему.
>>
>>Понимаю, что где-то страшно ступил и все должно быть просто, но найти
>>не могу. Поэтому прошу сильно не пинать за тупой вопрос, и
>>надеюсь на помощь.
>
>Попробуй привести fetchmailrc к виду:
>poll pop.providerpopserv.ru with proto POP3 timeout 60
>user 'login' there with password 'pass' is 'здесь_адрес@на_который_надо.доставить' here options fetchall

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


"Postfix не пересылает почту"
Отправлено ncp , 21-Июл-10 11:47 
>[оверквотинг удален]
>>>не могу. Поэтому прошу сильно не пинать за тупой вопрос, и
>>>надеюсь на помощь.
>>
>>Попробуй привести fetchmailrc к виду:
>>poll pop.providerpopserv.ru with proto POP3 timeout 60
>>user 'login' there with password 'pass' is 'здесь_адрес@на_который_надо.доставить' here options fetchall
>
>Спасибо, я такой вариант уже пробовал, но в этом случае доставка идет
>только на один адрес, а мне надо по всем сотрудникам раскидывать
>

Так чего ты ждешь от fetchmail? Чтобы пришедшее письмо доставилось всем получателям твоего домена?


"Postfix не пересылает почту"
Отправлено EnemyPain , 21-Июл-10 12:01 
>[оверквотинг удален]
>>>Попробуй привести fetchmailrc к виду:
>>>poll pop.providerpopserv.ru with proto POP3 timeout 60
>>>user 'login' there with password 'pass' is 'здесь_адрес@на_который_надо.доставить' here options fetchall
>>
>>Спасибо, я такой вариант уже пробовал, но в этом случае доставка идет
>>только на один адрес, а мне надо по всем сотрудникам раскидывать
>>
>
>Так чего ты ждешь от fetchmail? Чтобы пришедшее письмо доставилось всем получателям
>твоего домена?

Ну вобщем-то да, тоесть на pop сервер приходят письма для всех пользователей домена(это сделано до меня, получение почты тоже работает,сделано на виндовом M-Daemon, я хочу перевести на никсы) fetchmail принимает почту с этого сервера и передает ее постфиксу, который уже сортирует ее по виртуальным пользователям. Или такая схема не верна?


"Postfix не пересылает почту"
Отправлено ncp , 21-Июл-10 12:12 
>[оверквотинг удален]
>>>
>>
>>Так чего ты ждешь от fetchmail? Чтобы пришедшее письмо доставилось всем получателям
>>твоего домена?
>
>Ну вобщем-то да, тоесть на pop сервер приходят письма для всех пользователей
>домена(это сделано до меня, получение почты тоже работает,сделано на виндовом M-Daemon,
>я хочу перевести на никсы) fetchmail принимает почту с этого сервера
>и передает ее постфиксу, который уже сортирует ее по виртуальным пользователям.
>Или такая схема не верна?

Мне кажется, что не очень верная. Fetchmail, безусловно, хорош как pop клиент и он может взять письмо с удаленного pop сервера и передать его MTA для доставки какому-либо пользователю. То, о чем пишешь ты (сортировка по пользователям) это уже задача такого ПО как procmail - покопай в эту сторону.


"Postfix не пересылает почту"
Отправлено EnemyPain , 21-Июл-10 12:12 
>[оверквотинг удален]
>>домена(это сделано до меня, получение почты тоже работает,сделано на виндовом M-Daemon,
>>я хочу перевести на никсы) fetchmail принимает почту с этого сервера
>>и передает ее постфиксу, который уже сортирует ее по виртуальным пользователям.
>>Или такая схема не верна?
>
>Мне кажется, что не очень верная. Fetchmail, безусловно, хорош как pop клиент
>и он может взять письмо с удаленного pop сервера и передать
>его MTA для доставки какому-либо пользователю. То, о чем пишешь ты
>(сортировка по пользователям) это уже задача такого ПО как procmail -
>покопай в эту сторону.

Как раз ниже отписался на эту-же тему, будем копать, спасибо большое:)


"Postfix не пересылает почту"
Отправлено EnemyPain , 21-Июл-10 12:12 
>[оверквотинг удален]
>>>Попробуй привести fetchmailrc к виду:
>>>poll pop.providerpopserv.ru with proto POP3 timeout 60
>>>user 'login' there with password 'pass' is 'здесь_адрес@на_который_надо.доставить' here options fetchall
>>
>>Спасибо, я такой вариант уже пробовал, но в этом случае доставка идет
>>только на один адрес, а мне надо по всем сотрудникам раскидывать
>>
>
>Так чего ты ждешь от fetchmail? Чтобы пришедшее письмо доставилось всем получателям
>твоего домена?

Хотя сейчас посмотрел заголовки письма полученного с помощью приведенного Вами формата fetchmailrc, там фигурирует настоящий адресат, сейчас буду тогда изучать procmail, можно ли назначить пересылку почты внутри домена уже


"Postfix не пересылает почту"
Отправлено EnemyPain , 21-Июл-10 14:38 
>[оверквотинг удален]
>Конфиг Postfix'a: http://paste.org/pastebin/view/20728
>Файл hosts: http://paste.org/pastebin/view/20729
>и в hostname прописан mail.host.ru
>
>Еще одно наблюдение, fetchmail игнорирует как set postmaster, так и --postmaster и
>все время пытается доставить письмо пользователю его запустившему.
>
>Понимаю, что где-то страшно ступил и все должно быть просто, но найти
>не могу. Поэтому прошу сильно не пинать за тупой вопрос, и
>надеюсь на помощь.

Если кому-то интересно, то проблема решилась добавлением в fetchmailrc строки "mda procmail" и соответственно правкой правил в procmailrc