Показать полную графическую версию : Организация общего пользования почтой в малом офисе...
Спасибо за совет, но все же, хотелось бы довести начатое до конца. К тому же, прельщает бесплатность всего ПО, самой ОС и стабильность работы, да и для собственного роста будет очень полезно. И руководство я думаю будет довольно таким решением.. В дальнейшем думаю большенство серверов перевести на Линукс. Поэтому вопрос остается открытым :)
El Scorpio
17-05-2011, 02:19
но почтовые программы не хотят к нему подключаться, да и как связать его с получаемой fetchmail-ом почтой? »
Системы Postfix (SMTP-сервер) и Dovecot (IMAP/POP3-сервер) для работы с почтовыми ящиками используют профили пользователей системы.
Fetchmail загружаемую почту передаёт Postfix'у для загрузки в локальный почтовый ящик соответствующего пользователя. Dovecot с этого же ящика её раздаёт
2. Создать специального пользователя, в локальный почтовый ящик которого будет загружаться доставляемая почта (через webmin: система \ пользователи и группы \ создать нового пользователя) со следующими параметрами
- имя: "global_mailbox_user" (или что-то в этом роде - длинное и понятное, дабы не перепутать)
- пароль: пароль (всегда ваш, ИО КО)
- оболочка: "/bin/false" ("пустая" оболочка, не позволяющая выполнять какое-либо управление)
Если планируется использовать несколько разных ящиков, нужно создать несколько разных пользователей »
Самое сложное здесь - правильная настройка Postfix
Вот неплохая инструкция с форума убунты (http://forum.ubuntu.ru/index.php?topic=150246.0)
Да, я тоже нашел эту тему, сделал по ней, но не совсем получилось, с другой машины клиент соединяется с IMAP сервером, но новая почта не появляется, да и fetchmail автоматически не получает почту, только вручную..
в логах довекот нашел такую запись "2011-05-17 09:47:50 IMAP(mail_box_user): Error: stat(/home/mail_box_user/Maildir/tmp) failed: Not a directory" судя по всему проблемма в этом.
Практически заработало, папка входящие уже синхронизируется, но новая почта не появляется, она просто удаляется с сервера... Вот лог, помойму вместо рута должен стоять дрго пользователь...
fetchmail: SMTP> EHLO polic-mail
fetchmail: SMTP< 250-ws1.srv
fetchmail: SMTP< 250-PIPELINING
fetchmail: SMTP< 250-SIZE
fetchmail: SMTP< 250-VRFY
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-STARTTLS
fetchmail: SMTP< 250-ENHANCEDSTATUSCODES
fetchmail: SMTP< 250-8BITMIME
fetchmail: SMTP< 250 DSN
fetchmail: SMTP> MAIL FROM:<hate19@mail.ru> SIZE=1489
fetchmail: SMTP< 250 2.1.0 Ok
fetchmail: SMTP> RCPT TO:<root@localhost>
fetchmail: SMTP< 250 2.1.5 Ok
fetchmail: SMTP> DATA
fetchmail: SMTP< 354 End data with <CR><LF>.<CR><LF>
fetchmail: SMTP>. (EOM)
fetchmail: SMTP< 250 2.0.0 Ok: queued as 17115206E8
fetchmail: очищено
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK message 1 deleted
fetchmail: POP3> QUIT
fetchmail: POP3< +OK POP3 server at mail.ru signing off
fetchmail: SMTP> QUIT
El Scorpio
18-05-2011, 04:32
fetchmail: SMTP> RCPT TO:<root@localhost> »
Почта исправно пересылается в локальный почтовый ящик рута. :laugh:
В настройках fetchmail нужно указать получателем пользователя mail_box_user - ведь именно по этому имени будут обращаться почтовые программы пользователей сети
fetchmail: POP3< +OK message 1 deleted »
Чтобы отменить удаление загружаемых писем, нужно добавить параметр keep в файл конфига
С этим вроде разобрался, получилось только через шедулед чекинг, если в режиме демона то тоько на рута шлется, ну да ладно...
Теперь занялся отправкой. При попытке отправить письмо с клиентской программы получается "Сбой команды MAIL FROM: Bad sender address syntax" в логе dovecot запись "2011-05-17 15:48:35 dovecot: Warning: Killed with signal 15 (by pid=5123 uid=0 code=kill)"
<hate19@bk.ru>: Relay access denied - теперь вот что выдает при попытке отправить. дальше уж не знаю куда копать((
El Scorpio
18-05-2011, 16:31
если в режиме демона то тоько на рута шлется, ну да ладно... »
Хммм. Вроде бы почтовый ящик локального пользователя указывается отдельным параметром?
Хммм. Вроде бы почтовый ящик локального пользователя указывается отдельным параметром? »
Ну да, тем не менее работает только так..
Все.... все заработало... У меня просто мозг взорвался, учитывая что это мой первый опыт работы с Линуксом)). Все ошибки были из-за не совсем корректных настроек Постфикса.. Единственное что еще хотелось бы, это чтоб все пользователи видели все исходящие сообщения, а не только свои.
Единственное что еще хотелось бы, это чтоб все пользователи видели все исходящие сообщения, а не только свои. »
Я же неспроста начал разговор с предложения использовать IMAP ;)
El Scorpio
20-05-2011, 07:16
vadblm, Капитан Очевидность говорит, что двадцать человек при работе с удалённым почтовым ящиком создадут двадцатикратное увеличение трафика. К тому же при плохой связи даже два человека нормально с одним удалённым почтовым ящиком работать не смогут :cry: . Так то!
Посему нужно поднять локальный почтовый сервер, который будет один раз отправлять/загружать информацию.
Единственное что еще хотелось бы, это чтоб все пользователи видели все исходящие сообщения, а не только свои. »
Резонно. Нужно настроить Postfix на копирование отправляемых сообщений в папку "Отправленные".
А ещё лучше: сначала в папку "К отправке", а после успешной отправки - перемещать уже в папку "Отправленные". Сейчас сам над этим голову ломаю...
Я же неспроста начал разговор с предложения использовать IMAP »
КЭП все верно обьяснил, к тому же, как я уже говорил, использование IMAP - не представляется возможным, т.к. провайдер позволяет работать только по POP3...
Капитан Очевидность говорит, что двадцать человек при работе с удалённым почтовым ящиком создадут двадцатикратное увеличение трафика. К тому же при плохой связи даже два человека нормально с одним удалённым почтовым ящиком работать не смогут . Так то! »
А кто говорит о работе именно с удалённым? По IMAP можно работать и с локальным. И даже нужно, потому что только IMAP даёт полноценную возможность совместной работы с одним ящиком.
Гипотетический пример. Пришло важное письмо, на которое необходим срочный и конкретный ответ. В случае POP3, пользователь А первым его прочитал и ответил, пользователь Б ничего не знал об этом и тоже ответил некоторое время спустя, но совершенно иное. Корреспондент в растерянности - кому верить? В случае же использования IMAP, слоупок Б увидит, что письмо уже прочитано, на него дан ответ, сам ответ и пометку "важно", поставленную ответственным А. И свой ответ напишет не вслепую, а может и вообще воздержится.
Разница же по объёму у IMAP и POP3 практически отсутствует.
ЗЫ Кэп, вылезай уже из Мухосранска ;)
El Scorpio
23-05-2011, 17:21
А кто говорит о работе именно с удалённым? По IMAP можно работать и с локальным. И даже нужно, потому что только IMAP даёт полноценную возможность совместной работы с одним ящиком. »
Автор темы говорит.
Посему загружаем 1 (один) раз почту на локальный сервер, а потом с ней уже IMAP (который почтовый сервер Dovecot реализует) работаем...
Разница же по объёму у IMAP и POP3 практически отсутствует. »
Для одного пользователя. А для двадцати пользователей разница между локальным и удалённым серверами сводится к двадцатикратному увеличению трафика.
Глубокоуважаемый vadblm, мы тут уже почти всё сделали, как надо. Посему дам один совет: не можете помочь - не мешайте.
Я вот по поводу синхронизации отправленных.. Если в учетке создать допустим папку "Sent", она появляется у клиентов, а в клиентской программе, в опциях можно указать каталог хранения отправленной почты, указываем созданную папку и она тоже синхронизируется. Пока опробовал на двух клиентах, вроде работает. Завтра на работе еще потестирую.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC