Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Переход с The Bat! на Mozilla Thunderbird и поднятие локального imap-сервера.  (Прочитано 5616 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Здравствуйте!
Есть задача - перетянуть организацию с Windows на Linux. Большая часть работы уже сделана(файл-сервер, прокси, принтеры, сеть).
Остался только вопрос с почтой. Что имеется:

Провадерские pop/smtp-сервера вида "pop.prov.ru"(110) и "smtp.prov.ru"(25). Учётка вида "org@mail.prov.ru"

7 юзеров, использующих The Bat, у которого в настройках указаны эти pop/smtp-сервера и вышенаписанная учётная запись. Также в настройках указана папка(расшаренный ресурс, \\srv1\mail), в которой складируется вся поступающая почта.
Если кто-то из юзеров отправил/получил почту - у других в The Bat появляются эти письма. Всё работает, всё хорошо.

Пользовался поиском, перерыл много тем, нашёл такую тему, подходящую под условия. Но там по pop - пользователи почту забирают и складируется она у них - локально, как я понял. А нужно по imap, чтобы они только просматривали почту с сервера, т.е. как выше написано.

Теперь вопрос: как организовать такую схему на имеющейся машинке под управлением Ubuntu Server 10.10?

p.s. Предложений по переходу на google apps и пр. не нужно. Есть чёткая задача: забор почты с внешнего почтовика провайдера, складирование её на сервере и получение/просмотр/отправка этой почты через почтовый клиент Mozilla Thunderbird с использованием базы, расположенной на нашем файл-сервере.
« Последнее редактирование: 30 Декабря 2010, 16:14:05 от Brunen »

Оффлайн yuristep

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
Прочитал - НЕ понял, прочитал еще раз - все одно НЕ понял...
Так провайдер предоставляет доступ по imap или нет ? Если предоставляет - то какая "умная" голова городила прошлый огород ? Настройте хоть десяток клиентов для работы через imap -протокол на один ящик и успокойтесь ;) А вот если НЕ предоставляет (это что - провайдер районник на три дома?) - то к чему тогда Ваш вопрос о настройке этого в Убунте ? ....
... Не, в принципе можно нагородить и на сервере "огород" - поднять postfix или exim в качестве локального почтовика, забирать внешнюю почту через fetchmail и т.д. .... Вот только зачем все это при наличии одного-единственного ящика на всю контору ? ....
Осторожно! - Злой админ!

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Прочитал - НЕ понял, прочитал еще раз - все одно НЕ понял...
Так провайдер предоставляет доступ по imap или нет ? Если предоставляет - то какая "умная" голова городила прошлый огород ? Настройте хоть десяток клиентов для работы через imap -протокол на один ящик и успокойтесь ;) А вот если НЕ предоставляет (это что - провайдер районник на три дома?) - то к чему тогда Ваш вопрос о настройке этого в Убунте ? ....
... Не, в принципе можно нагородить и на сервере "огород" - поднять postfix или exim в качестве локального почтовика, забирать внешнюю почту через fetchmail и т.д. .... Вот только зачем все это при наличии одного-единственного ящика на всю контору ? ....

Провайдер не предоставляет доступ по imap. Только по pop. Необходимо забирать почту с него и складировать на локальном сервере, чтобы юзеры могли через тундербирд подключаться к нему и просматривать письма. Внутри сети. А не с сервера провайдера.

Представьте, что у Вас почта на гмейле и вы её забираете по pop-протоколу к себе на ПК, т.е. сохраняете всю локально. Необходимо сделать также, только чтоб почтовая база лежала на сервере внутри ЛВС и чтоб её могли просматривать юзеры по imap со своих компов.

p.s. Тяжело соображаю - уже второй день бьюсь с этой задачей с перерывом на сон..

Оффлайн yuristep

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
странный у Вас провайдер, однако ....
тогда решение, что называется "на вскидку"
postfix в качестве почтового сервера предприятия и fetchmail в качестве транспорта, забирающего почту по POP3 с любого количества внешних ящиков, он-же и переправляет ее внутреннему postfix-серверу ....
Осторожно! - Злой админ!

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
странный у Вас провайдер, однако ....
тогда решение, что называется "на вскидку"
postfix в качестве почтового сервера предприятия и fetchmail в качестве транспорта, забирающего почту по POP3 с любого количества внешних ящиков, он-же и переправляет ее внутреннему postfix-серверу ....
А при отправке с пользовательской машины письма - оно будет складироваться на этом внутреннем сервере?

Можете дать ссылки на уже опробованные how-to, подходящее под заданные условия?

p.s. С Новым Годом!!!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
https://forum.ubuntu.ru/index.php?board=18.0
Ух ты! Как умно и элегантно - дать ссылку на раздел. Есть ещё конкретные варианты?

Оффлайн yuristep

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
https://forum.ubuntu.ru/index.php?board=18.0
Ух ты! Как умно и элегантно - дать ссылку на раздел. Есть ещё конкретные варианты?
мне вот просто интересно - вы ждете, что кто-то напишет толмуд под "конкретно Вашу задачу" ? - Ну полно же доки по postfix - начните читать и строить - а появятся конкретные вопросы - вот с ними и приходите ....
Осторожно! - Злой админ!

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
https://forum.ubuntu.ru/index.php?board=18.0
Ух ты! Как умно и элегантно - дать ссылку на раздел. Есть ещё конкретные варианты?
мне вот просто интересно - вы ждете, что кто-то напишет толмуд под "конкретно Вашу задачу" ? - Ну полно же доки по postfix - начните читать и строить - а появятся конкретные вопросы - вот с ними и приходите ....

Нет, не жду такого конечно же. Интересует рабочий, хорошо расписанный how-to(ссылка) для разбирающегося в данной ОС человека. Уже около 11 примеров установки прочитал, опробовал - но где-нибудь в них то не дописано, то ещё что-то, т.е. почту не забирает с сервера или почтовый клиент у юзера на ПК не принимает настройки pop/smtp-сервера.

По идее задача же простая для людей, внедривших подобную конфигурацию. Опять же - повторюсь:
Есть пара почтовых акканутов(возмём к примеру rambler и gmail). Требуется с этих аккаунтов забирать почту через внутренний почтовый-сервер и отправлять через него же почту с пользовательских машин. Т.е. вся почтовая переписка складируется на внутреннем почтовом сервере(ВПС). Пользователям, как я понял, лучше подцепляться к ВПС через imap-протокол(настраивается в почтовом клиенте), т.к. вся переписка хранится у юзеров не локально на рабочих машинах, а на ВПС.


У меня срок - до 10 января решить эту задачу. Сами понимаете - время ограничено. Поэтому и ищу рабочую инструкцию под мою задачу. Я более чем уверен, что на этом форуме люди сталкивались с таким и решали задачку.


« Последнее редактирование: 02 Января 2011, 19:24:54 от Brunen »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
То что У ВАС сроки, никого ИЗ НАС не покачивает ни на миллиметр.
Это ВАША проблема. Если вы хотите привлечь НАС к её решению, либо покажите, что сами на что-то способны (задавая разумные вопросы), либо платите деньги, чтобы мы сделали это за вас.
Хаутушка есть в разделе хауту. И не одна. Если вы настолько ленивы, что не в состоянии ввести в строку поиска "postfix howto"... у меня лично комментарии на этом заканчиваются. Нецензурные в том числе.

P.S.
У меня до 14 января каникулы. Я вообще не знаю, что я тут делаю.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
То что У ВАС сроки, никого ИЗ НАС не покачивает ни на миллиметр.
Это ВАША проблема. Если вы хотите привлечь НАС к её решению, либо покажите, что сами на что-то способны (задавая разумные вопросы), либо платите деньги, чтобы мы сделали это за вас.
Хаутушка есть в разделе хауту. И не одна. Если вы настолько ленивы, что не в состоянии ввести в строку поиска "postfix howto"... у меня лично комментарии на этом заканчиваются. Нецензурные в том числе.

P.S.
У меня до 14 января каникулы. Я вообще не знаю, что я тут делаю.

Я тоже не понимаю, зачем Вы тратите своё время, если не можете ответить на конкретный вопрос, написав вместо этого про лень, основываясь неизвестно на каких выводах. То что я перерыл/опробовал уже больше десятка руководств мало Вам о чём-нибудь скажет.
С моей стороны Ваши слова выглядят как:
- Подскажите сколько времени?
- Сначала сходите, купите часы, а потом уж и задавайте МНЕ такие вопросы.

Не в обиду сказано. Давайте не по теме прекратим общаться.

Оффлайн yuristep

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
Знаете, при всей либеральности данного форума - лично я бы на месте модератора данный топик - удалил. На Ваш вопрос "о птичках и в общем"  - Вам ответили. Ни одного конкретного вопроса - Вы задать не в состоянии, т.к. судя по вашему поведению - максимум что вы пробовали - скопипастить конфиги в надежде что оно заработает... Так вот - так - без включения в работу вещества по имени "мозг" - не бывает... Хотите что-бы кто-то сделал вместо Вас - так так и озаглавьте тему - "нужно за деньги поднять почтовик"... А писать лично для Вас и конкретно под Вашу задачу how-to - все одно что делать вместо Вас ... Извините, но подобным образом я работаю только за денежку...
Пы.Сы. Еще раз - хватит распускать здесь сопли - берите в руки клавиатуру, включайте мозг - и делайте... А с конкретными вопросами - "сделал это и это, конфигу прикладываю не работает вот-это" - милости прошу, на конкретные вопросы - всегда готов ответить (как и AnrDaemon, кстати  :))
Осторожно! - Злой админ!

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Знаете, при всей либеральности данного форума - лично я бы на месте модератора данный топик - удалил. На Ваш вопрос "о птичках и в общем"  - Вам ответили. Ни одного конкретного вопроса - Вы задать не в состоянии, т.к. судя по вашему поведению - максимум что вы пробовали - скопипастить конфиги в надежде что оно заработает... Так вот - так - без включения в работу вещества по имени "мозг" - не бывает... Хотите что-бы кто-то сделал вместо Вас - так так и озаглавьте тему - "нужно за деньги поднять почтовик"... А писать лично для Вас и конкретно под Вашу задачу how-to - все одно что делать вместо Вас ... Извините, но подобным образом я работаю только за денежку...
Пы.Сы. Еще раз - хватит распускать здесь сопли - берите в руки клавиатуру, включайте мозг - и делайте... А с конкретными вопросами - "сделал это и это, конфигу прикладываю не работает вот-это" - милости прошу, на конкретные вопросы - всегда готов ответить (как и AnrDaemon, кстати  :))

Согласен - копипастил.

Ни одного конкретного вопроса - Вы задать не в состоянии

Сегодня выложу описание, как настраивал  и какие проблемы возникли.

Пользователь решил продолжить мысль 03 Января 2011, 20:11:12:
Знаете, при всей либеральности данного форума - лично я бы на месте модератора данный топик - удалил. На Ваш вопрос "о птичках и в общем"  - Вам ответили. Ни одного конкретного вопроса - Вы задать не в состоянии, т.к. судя по вашему поведению - максимум что вы пробовали - скопипастить конфиги в надежде что оно заработает... Так вот - так - без включения в работу вещества по имени "мозг" - не бывает... Хотите что-бы кто-то сделал вместо Вас - так так и озаглавьте тему - "нужно за деньги поднять почтовик"... А писать лично для Вас и конкретно под Вашу задачу how-to - все одно что делать вместо Вас ... Извините, но подобным образом я работаю только за денежку...
Пы.Сы. Еще раз - хватит распускать здесь сопли - берите в руки клавиатуру, включайте мозг - и делайте... А с конкретными вопросами - "сделал это и это, конфигу прикладываю не работает вот-это" - милости прошу, на конкретные вопросы - всегда готов ответить (как и AnrDaemon, кстати  :))

Так, по настройке связки postfix+fetchmail+procmail на Ubuntu Server 10.10:
При установке ОС создал пользователя pp.

Тестировал на аккаунте гугла pmp@gmail.com(pop включен).
Необходимо, чтобы почтовый сервер(ПС) в ЛВС(192.168.0.0/24) забирал почту(pop, fetchmail+procmail) с данного аккаунта и складировал её у себя.
Далее ПК в ЛВС подсоединяется к ПС по imap с помощью MUA Thunderbird и просматривает почту, а также может её отправить(smtp, postfix) на любой внешний емейл через ПС, а тот в свою очередь, отправляет почту через gmail.

Начинаем:
pp@server:/etc$ cat /etc/hostname
server
pp@server:/etc$ cat /etc/mailname
server.localdomain
pp@server:~$ cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       server.localdomain      server
192.168.0.10 mail.local


pp@server:~$sudo aptitude install postfix fetchmail procmail
На вопрос постфикса про тип почты - Internet Site.

pp@server:~$sudo /etc/postfix/main.cf:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = lall
mynetworks = all
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

smtp_tls_loglevel=1
smtp_tls_security_level=encrypt
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous

smtp_generic_maps=hash:/etc/postfix/generic
relayhost=[smtp.googlemail.com]:465


pp@server:~$sudo nano /etc/postfix/generic:
pp@localhost   pmp@gmail.com
pp@server:~$cd /etc/postfix
pp@server:~$postmap generic

pp@server:~$sudo nano /etc/postfix/sasl/passwd:
[smtp.googlemail.com]:465    pmp@gmail.com:erer&^$sd
pp@server:~$cd /etc/postfix/sasl
pp@server:~$postmap passwd
pp@server:~$chown root: passwd passwd.db
pp@server:~$chmod 600 passwd passwd.db
pp@server:~$sudo /etc/init.d/postfix start

pp@server:~$ sendmail -bv pp
Mail Delivery Status Report will be mailed to <pp>.
pp@server:~$ sendmail -bv pmp@gmail.com
Mail Delivery Status Report will be mailed to <pp>.

Далее, настраиваю fetchmail:

pp@server:~$sudo nano /etc/fetchmailrc:
set syslog
set daemon 240

poll pop.googlemail.com
  with nodns,
  with protocol POP3
  user "pmp@gmail.com" there is pp here,
  with password erer&^$sd,
  with ssl, sslcertck;

pp@server:~$sudo chmod 600 /etc/fetchmailrc

pp@server:~$pp@server:~$ fetchmail -v -d0 -f /etc/fetchmailrc
File /etc/fetchmailrc must be owned by you.
pp@server:~$sudo /etc/init.d/fetchmail start

Всё, настраивать закончил. Теперь настраиваю Thunderbird на локальной машине:
В /etc/hosts внёс соответсвие ip-имя:
192.168.0.10 mail.local

Далее, настройка клиента:
Ваше имя: PP
Адрес эл. почты: pp@mail.local
Пароль: 1

smtp: mail.local - 25 порт
pop: mail.local - 110 порт
SSL/TLS - отключено
Жму "Продолжить" - идёт определение настроек и не может определить настройки сервера. SMTP-сервер, как я понял(на втором скриншоте) определяет, а pop - не хочет. Всё равно создаю учётку, чтобы попробовать отправить мыло через работающий на ПС smtp - не отправляет. В логах тундербирда пишет:

Ошибка отправления почты. Почтовый сервер ответил: 5.7.1 <support@yandex.ru>: Relay access denied

 
...прикладываю скриншоты..



Пользователь решил продолжить мысль 03 Января 2011, 20:20:50:
На всякий:

pp@server:~$ tail -f /var/log/syslog
Jan  3 23:16:55 server postfix/tlsmgr[3600]: warning: request to update table btree:/var/spool/postfix/smtpd_scache in non-postfix directory /var/spool/postfix
Jan  3 23:16:55 server postfix/tlsmgr[3600]: warning: redirecting the request to postfix-owned data_directory /var/lib/postfix
Jan  3 23:16:55 server postfix/tlsmgr[3600]: warning: request to update table btree:/var/spool/postfix/smtp_scache in non-postfix directory /var/spool/postfix
Jan  3 23:16:55 server postfix/tlsmgr[3600]: warning: redirecting the request to postfix-owned data_directory /var/lib/postfix
Jan  3 23:16:55 server postfix/smtpd[3598]: connect from unknown[192.168.0.1]
Jan  3 23:16:55 server postfix/smtpd[3598]: NOQUEUE: reject: RCPT from unknown[192.168.0.1]: 554 5.7.1 <support@yandex.ru>: Relay access denied; from=<pp@mail.local> to=<support@yandex.ru> proto=ESMTP helo=<[192.168.0.1]>
Jan  3 23:16:58 server postfix/smtpd[3598]: disconnect from unknown[192.168.0.1]
Jan  3 23:17:01 server CRON[3604]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan  3 23:17:11 server fetchmail[2894]: 7 messages (7 seen) for pmp@gmail.com at imap.googlemail.com.
Jan  3 23:18:15 server fetchmail[2894]: 7 messages (7 seen) for pmp@gmail.com at imap.googlemail.com.

Пользователь решил продолжить мысль 03 Января 2011, 20:39:50:
Если вдруг пригодится в плане работоспособности DNS(выдается по DHCP от роутера):

pp@server:~$ nslookup ya.ru
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
Name:   ya.ru
Address: 87.250.251.3
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 77.88.21.3
Name:   ya.ru
Address: 87.250.250.3
« Последнее редактирование: 03 Января 2011, 20:39:50 от Brunen »

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Ну и где же Ваши ответы после приведённой конкретики? :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Проверять надо каждую настройку.
И ответ яндекса очевиден. Адрес конверта какой указал в исходящей почте? Ааа...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.