Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-09-29 23:07:09

  tomos - Użytkownik

tomos
Użytkownik
Zarejestrowany: 2013-09-29

Serwer mailowy.

Witam wszystkich.
Mam w planie w firmie wdrożyć mały serwer mailowy, żeby lepiej zabezpieczyć pocztę.

1. Czy za pomocą fetachmail-a można usunąć pocztę, która jest starsza niż X dni ( to jest bardzo ważny warunek a nie znalazłem info w dokumentacji) czy jedynym rozwiązaniem jest getmail ? Wymyśliłem że można to zrealizować za pomocą dwóch plików konfiguracyjnych oraz Crona ale rozwiązanie mało eleganckie.

2. Jakie jest Wasze doświadczenie w kwestii fetch/getmaila np wydajność, bezpieczeńtwo obu programów jest porównywalne ?

3. Czy wiadomości  (odebrane/wysłane) przechowywane w klientach poczty można w jakiś sposób przenieść na nowy  serwer, aby w razie konieczności wszystkie wiadomości można było pobrać za pomocą Imap-a (także elementy wysłane) ?

4. Znacie jakieś dobre praktyki wzorce odnośnie projektowania systemu pocztowego ? Na jakie elementy zwrócić dodatkową uwagę. System dla ok 50ciu skrzynek.

Pozdrawiam.

Offline

 

#2  2013-09-30 00:03:14

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Serwer mailowy.

Jeśli do tej pory nie konfigurowałeś / utrzymywałeś serwera pocztowego to nie wdrażaj go w firmie najpierw obczaj temat i postaw coś i pokorzystaj sam
Jak nauczysz się walczyć z podstawowymi problemami towarzyszącymi w/w zagadnieniu postaw go produkcyjnie.


[url=http://dug.net.pl][b]DUG[/b][/url]

Offline

 

#3  2013-09-30 08:28:59

  tomos - Użytkownik

tomos
Użytkownik
Zarejestrowany: 2013-09-29

Re: Serwer mailowy.

Jestem aktualnie w fazie zapoznawania się z tematyką.
Mam już skonfigurowane środowisko testowe i staram się je dostosować do potrzeb wewnętrznych. Dzięki jednak za uwagę ;)

Czy problem usuwania poczty starszej niż X dni w fetchmailu jest rozwiązywalny ?

Offline

 

#4  2013-09-30 10:01:14

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Serwer mailowy.

Czy można wiedzieć dlaczego ta operacja musi być wykonywana po stronie serwera?
Zawsze możesz usuwać po find z wyszukiwaniem po dacie

Offline

 

#5  2013-09-30 11:47:23

  tomos - Użytkownik

tomos
Użytkownik
Zarejestrowany: 2013-09-29

Re: Serwer mailowy.

Chodzi o usuwanie wiadomości na zewnętrznym serwerze po ich wcześniejszym pobraniu a nie tych już pobranych z zewnątrz (nie wiem czy dobrze zrozumiałem co miałeś na myśli).

Offline

 

#6  2013-09-30 11:58:58

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Serwer mailowy.

Mażesz to rozwiązać poprzez pop3 lub tak jak pisałem find i exec rm

Offline

 

#7  2013-09-30 12:55:05

  tomos - Użytkownik

tomos
Użytkownik
Zarejestrowany: 2013-09-29

Re: Serwer mailowy.

Na zewnątrz mam zwyczajny hosting bez możliwości dostępu do konsoli. Nie mam więc czego przeszukiwać.
Pop-em pobieram pocztę przy użyciu fetchmaila lub getmaila z tym ze ten pierwszy ma możliwość jedynie usunięcia poczty od razu po pobraniu (chyba że się nie doszukałem) a chciałbym żeby usuwał ją po kilku dniach. Zależy mi też na dobrych praktykach czyli na rozwiązaniu które nie tylko działa ale działa dobrze.


Sprawę rozwiązują dwie biblioteki w pythonie "time" oraz" poplib", skorzystam jednak ze sprawdzonych rozwiązań żeby zbyt nie komplikować prostej sprawy.

Ostatnio edytowany przez tomos (2013-09-30 14:52:37)

Offline

 

#8  2013-09-30 14:55:25

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Serwer mailowy.

Zacznę więc od nowa.

Mam w planie w firmie wdrożyć mały serwer mailowy, żeby lepiej zabezpieczyć pocztę.[/quote]
Czy wyraz zabezpieczyć = backup?

Jeżeli nie masz zaufania do hostingu to rob zwykły backup kont 2x na dobę  (getmail,fechmail, imapsync, bsync, offlineimap itp)
Nie bardzo rozumiem po co tworzyć serwer pocztowy ktory będzie przechowywał emaile użytkowników, a który nie będzie pełnym przekaźnikiem.

Offline

 

#9  2013-09-30 20:03:03

  tomos - Użytkownik

tomos
Użytkownik
Zarejestrowany: 2013-09-29

Re: Serwer mailowy.

Rozważałem kilka modeli, stąd środowisko testowe jest nadmiarowe pod sam backup.
Praca w firmie w sporej mierze opiera się na mailach. Pracownicy wewnątrz firmy wysyłają wiadomości między sobą.
Chciałem zabezpieczyć się na wypadek braku internetu jednak korzystam z dwóch różnych ISP i  dodatkowo będziemy odchodzić od modelu komunikacji poprzez maile wewnątrz firmy (stąd stawianie MTA nie jest koniecznością).

Nie chodzi o brak zaufania do firmy hostingowej tylko o skalę. Obecnie szacuję że całej poczty mam ok 0,6T(łącznie na wszystkich kontach).
Poczta 'siedzi' na profilach mobilnych i pomimo sieci GigaBit Ethernet, źle to działa. Chcę zamienić profile mobilne na synchronizacje tylko dwóch katalogów (pulpit+mojeDokumenty) z ograniczoną przestrzenią na dane.
(w ten sposób zamiast synchronizować np 40GB użytkownik będzie musiał zsynchronizować max 4GB w skrajnym przypadku)

Obecnie sądzę że najlepszym rozwiązaniem będzie zwyczajny backup poczty przy użyciu jednego z wymienionych przez Ciebie programów + np. Dovecot (w razie awarii trzeba zaczytać backup)

Sporo się uprościło.

Mam jednak jeszcze kilka pytań:
1. Czy jest możliwość pobrania  poczty ze zdalnego serwera bez markowania jej jako przeczytanej ? (ważna kwestia)
2. W ten sam sposób można zrobić backup wiadomości wysłanych ?
3. Jest jakaś 'elegancka' metoda przeniesienia/konwersji wiadomości lokalnych (Outlook, Windows LiveMail, Thunderbird) do .maildira ?

Pozdrawiam.

Ostatnio edytowany przez tomos (2013-09-30 20:30:38)

Offline

 

#10  2013-09-30 21:30:57

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Serwer mailowy.

Skąd ja to znam. W twoim scenariuszu są rozwiązania.
Wprowadzić politykę ograniczeń na pocztę bądź
Wszystkich przezucic na pop3 (sciezkę w programie pocztowym ustawić poza profil mobilny)i problem synchronizacji się rozwiąże
Przyjżeć się poważnie narzędziu imapsync. To naprawdę świetny program

Offline

 

#11  2013-09-30 21:48:43

  tomos - Użytkownik

tomos
Użytkownik
Zarejestrowany: 2013-09-29

Re: Serwer mailowy.

Dzięki za odp w temacie.
Od jutra biorę się za testowanie.

Pozdrawiam.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.010 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00107 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.188.183.21' WHERE u.id=1
0.00100 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.183.21', 1732556653)
0.00054 SELECT * FROM punbb_online WHERE logged<1732556353
0.00095 SELECT topic_id FROM punbb_posts WHERE id=242094
0.00006 SELECT id FROM punbb_posts WHERE topic_id=24334 ORDER BY posted
0.00063 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24334 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00214 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24334 ORDER BY p.id LIMIT 0,25
0.00101 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24334
Total query time: 0.00764 s