1

(24 odpowiedzi, napisanych Ogólne)

lazik napisał/a:

Dokładnie z opisu widać, iż program nie pobiera duplikatów. Jedyny sposób na pobranie już wczesniej pobranej wiadomości to używanie Dyspozytora.

A to przykre bo niby dlaczego nazywamy to duplikatem skoro kazałem mu zapomnieć o tej wiadomości (kompresja).

lazik napisał/a:

Co do tego że próbujesz pobrać duplikat nie mamy chyba wątpliwości?

Teoretycznie. Jeśli chodzi o wykonywane przypadki testowe to zgadza się. Testuje na dokładnie takim samym
pliku wiadmości e-mail  - jak to nazwałeś duplikacie. Praktycznie nie zbadane. Do testów zmusił mnie przypadek
kiedy allegro wysłało mi pocztę a ona nie doszła. Postanowiłęm więc powęszyć... sprawdzając logi serwera
okazało się że do katalogu domowego doszła jednak po próbie odebrania TheBatem została skasowana.
W skrzynce odbiorczej nie miałem żadnych innych wiadomości z allegro. Możliwe jest że miałem
zapamiętane takie wiadomości usunięte (nie wykonywałem kompresji folderu). Jednak tak czy inaczej
nie były to wiadomości odebrane tego samego dnia. W takim przypadku trudno jest mówić o dokładnym
duplikacie  wiadomości.

lazik napisał/a:

Kopia danej wiadomości jest idealnym przykładem. Może spróbuj w kopii przynajmniej zmienić MSGID. Możesz także zobaczyć Filemonem (kotem? wink ) jakie pliki sczytuje podczas odbioru wiadomości TB. Zobaczysz gdzie są zapisywane identyfikatory duplikatów.

Nigdy tego Filemona nie używałem. Co to takiego? Gdzie to znajde?

2

(24 odpowiedzi, napisanych Ogólne)

Andy napisał/a:

W zasadzie radzilbym aby kopie mailow zostawaly przynajmniej jakis czas na serwerku. Wystarczy zerkanc na forum jak czesto pojawia sie problem z roznymi wpadkami na stronie komputerka i zniknieciu poczty.

Teoretycznie. Jednak zalecasz mi obejście mojego problemu a nie jego rozwiązanie. Bezpieczeństwo
poczty to indywidualna sprawa. Załóżmy że wolę ściągać z serwera całość poczty a następnie
ją kasować, dane na komputerze lokalnym (w tym TheBat) backupowane są innymi skryptami.

Andy napisał/a:

Jeszcze wracajac do Twojego problemu sproboj wylaczyc program do powiadomien o otrzymanym mailu przynajmniej na czas testow.

Masz na myśli Tablicę Informacyjną? Wporządku wyłączyłem. Następnie ponowna

próba kompresji wszystkich folderów i odbioru poczty. Bez zmian.

Andy napisał/a:

Z wiersza polecen sproboj podac komende na pocztowy sewer: ping -t "adres twojego serwra"
Skontoluj jakie masz odpowiedzi i czy niegubia sie pakiety przynajmniej przy pingu.

Wyjątkowo dobre. Ten serwer stoi w serwerowni 10m ode mnie.

Andy napisał/a:

Czy Twoj serwer umozliwia komunikacje na portach SSL (TLS)?

Nie

3

(24 odpowiedzi, napisanych Ogólne)

Dla tej której nie pobiera tylko kasuje wygląda następująco http://tinyurl.com/2a8g6u

Przeczytane - zaznaczone
Pobierz - odznaczone
Usuń - zaznaczone
Otwórz - odznaczone

4

(24 odpowiedzi, napisanych Ogólne)

Kolejny ciekawy przypadek testowy.

Doczytałem się w podręczniku tak jak wspominałeś, że TheBat pamięta wiadomości  nawet te usunięte dopuki nie zostanie wykonana kompresja folderu i jego oczyszczenie. Cytuje

"
Tak potraktowana wiadomość nie znika z bazy wiadomości, lecz w zależności od ustawień konta i folderu, najczęściej trafia do systemowego folderu Kosz. Wiadomość usunięta w "klasyczny" sposób z folderu Kosz znika z listy wiadomości, lecz nie oznacza to jeszcze jej bezpowrotnego usunięcia z bazy, gdyż jest ona tam przechowywana aż do wykonania kompresji danego folderu.
"

Sprawdziłem więc

1. Czysta instalacja TheBata pobranego z linka ze strony TheBat.pl z serwera ritlabs.
2. Dodanie konta wedle domyślnego kreatora dla POP3
3. Odbiór testowej poczty - odebrana
4. Usunięcie testowej poczty do Folderu kosz
5. Usunięcie jej z folderu kosz
6. Kompresja wszystkich folderów Odebrane Do wysyłkim wysłane kosz Od znajomych
7. Skopiowanie na serwer tej samej wiadmości pocztowej do Maildir/new - Jako że the bat jej już nie powinien pamiętać bo
wykonałem kompresję powinna zostać odebrana
8. Próba odbioru poczty

Wiadomośc nie jest odebrana. Zostaje automatycznie skasowana z serwera.


Ciekawa sprawa

5

(24 odpowiedzi, napisanych Ogólne)

Przejrzałem podręcznik. W szczególności opcję "Selektywne pobieranie poczty". Nie znalazłem tam informacji dotyczącej wyłączenia tej funkcjonalności. Rozumiem, że każdy filtr jest uruchamiany przez zaistnienie odpowiedniego zdarzenia np przez obecnośc danej poczty na serwerze. Jednakrze ja nie mam żadnych filtrów zdefiniowanych http://tinyurl.com/2xsxzo 

Jedyne co wymagam od TheBata to zmuszenie go aby pobierał całą pocztę jaka mam na koncie na serwerze i po pobraniu skasował ją z serwera. Nie chcę aby brał pod uwagę czy już tą wiadomośc miałem czy nie miałęm czy czytałem czy nie czytałem. Skoro jest wiadomość na
serwerze to ma ją pobrać a następnie usunąć z serwera. To chyba nie są jakieś fanaberie tylko proste wymagania stawiane programowi
pocztowemu. Nie wierzę, że TheBat tego nie potrafi.

6

(24 odpowiedzi, napisanych Ogólne)

lazik napisał/a:

Tak

A czy można to wyłączyć?


Czy reguła ta jest wbudowana w jakiś sposób w The Bata?

Nie

Jak nie jest to jak moga mięc regułę usuwania wiadomości
server-side skoro jej nie dodawałem?

Być może korzystasz z zestawu NUTY?

Korzystam z normalnego TheBat, jest to wersja vanilla
nie ściągałem żadnych dodatkowych rzeczy rozszerzeń
itp itd.

Tak. Wszystko opisane jest dokładnie w podręczniku.

Dzięki. Ściągnełem już podręcznik. Poszukam

Być moze "głupie" odczytanie wiadomości poprzez interfejs www jest przyczyną. Naprawdę wytłumaczeń może być wiele i to od tych najbardziej nielogicznych zaczynając.

Interfejs przez www pozwala mi jedynie na wygodne sprawdzenie czy poczta faktycznie jest na serwerze zanim ją
odbiorę przez POP3. Sprawdzałem także przez ssh czy poczta fizycznie jest w folderze, była po odebraniu już
jej nie było a ni w folderze ani u mnie.  Nie było także żadnej interakcji webmailem między czasie.

A na przykład jakieś proxy? PGP 9, GPGRELAY, jakiś anonimizer. Najlepiej diagnozować na czyściutkim połączeniu, bez jakichkolwiek przeszkadzajek, które mogą mieć jakikolwiek wpływ.

Żadnego proxy i innych wymienionych. Czysta instalka Windows XP SP2 z wszystkimi aktualizacjami. Żadnych dodatkowych
programów mogących mieć wpływ na odbiór poczty lub innych datagramów IP.


pozdrawiam

7

(24 odpowiedzi, napisanych Ogólne)

lazik napisał/a:

Filtry selektywnego pobierania?
Jesteś pewein że wiadomości tej odbieranej wcześniej nie dostałeś? Może już to było dawno temu i ją najzwyczajniej wykasowałeś?

Raczej nie. Wiadomość na której testuje to wiadomość z allegro z prośbą o kliknięcie w link
w celu zatwierdzenia zmiany e-maila w moim profilu na allegro. Skrzynka odbiorcza, nadawcza,
odebrana i inne foldery są zupełnie puste.  Czy TheBat pamięta wiadomości które usunełem
i nie pobiera ponownie takich wiadomości? Nawet jeżeli nie mam jej w żadnym folderze
na  w TheBacie? Czy filtry selektywnego pobierania mają zdefiniowaną taką regułę
jak nie pobieraj wiadomości tylko kasuj ją  jeżeli kiedykolwiek była odebrana?
Czy reguła ta jest wbudowana w jakiś sposób w The Bata? Sam takich regół
nie definiowałem. Czy można całkowicie wyłączyć  selektywne pobieranie
w TheBat?

lazik napisał/a:

Sprawdź z jakiego konta, którego nie masz w TB taką wysyłkę (włacz rozszerzone logowanie w TB i podglądaj serwer):
- napisz wiadomość i wyślij
- kopię wiadomości wyślij ponownie
- zmień w wiadomości charakterystyczne identyfikatory MID , dodaj literkę itd.
Być może w taki sposób dojdziesz co jest grane i w czym problem.

Sprawdze jeszcze w taki sposób. Jeżeli jesteś zainteresowany tematem
znikającej poczty, mogę ci udostępnić konto z dostępem do shella
a na nim moją wiadomośc  z allegro na której testuje.

lazik napisał/a:

Jeżeli masz jakiegokolwiek antyspama to go wyłącz. Zarówno tego wtyczkowego w TB jak i lokalnego na komputerze.

Oczywiście nie mam żadnych cudów włączonych. Ani antyspama ani antywirusa.

8

(24 odpowiedzi, napisanych Ogólne)

lazik napisał/a:

Czytam ten wątek i czytam i mam nieodparte wrażenie, że testujesz TB na "tej samej" wiadomości, która z natury rzeczy powinna być kasowana po odebraniu.

Oczywiście, powinna być kasowana pod odebraniu. Dlaczego więc jej kasowanie następuje
przed jej odebraniem?

lazik napisał/a:

Pamiętaj że to czy wiadomość jest taka sama jak już wcześniej pobrana nie decyduje np. dodana jedna literka w treści a może wystarczyć np. mid i adres nadawcy.

Rozumeim o co ci chodzi. Masz na myśli to że tą wiadomośc już kiedyś odebrałem i dlatego teraz kasuje ją
z serwera i nie pobiera? Mogłoby tak być, jednak ja tej wiadomości nie odbierałem. Nie robiłbym rabanu,
gdybym nie zauważył od pewnego czasu (dłuższego), że wiadomości poprostu do mnie nie dochodzą.
Zadziwiało mnie to, że mam NOWĄ wiadomość w skrzynce odbiorczej (sprawdzając przez webmaila
- squirrelmail), natomiast po próbie odebrania przez TheBat nie mam jej już nigdzie. Ani w webmailu
ani w TheBacie.. TheBat poprostu łączy się robi DEL 1 i koniec.

9

(24 odpowiedzi, napisanych Ogólne)

Mała aktualizacja..

To co napisałem wyżej testowałem na starym TheBacie 2.12.0.4  po zaznaczeniu zostaiwaj kopie na serwerze odbiera wiadomośc
a następnie wiadomość na serwerze zostaje w folderze cur/. The Bat najnowszy testowany przed chwilą po zaznaczeniu opcji
zostawiaj kopie na serwerze działa tak że  nie pobiera wiadomości  z serwera (z folderu Maildir/new) a jedynie przenosi ja
bez pytania do (Maildir/cur). Efekt jest taki że na serwerze poczta zostaje ale nie ma jej na komputerze lokalnym smile

Zupełnie inaczej niż 2.12.0.4

Chcąc odebrać wszystkie wiadomości z serwera te przeczytane i nieprzeczytane te  z folderu cur/ i te z new/ trzeba użyć
mało wygodnego dyspozytora poczty.

10

(24 odpowiedzi, napisanych Ogólne)

Ale tak się dzieje na wszystkich serwerach. Testuje w tej chwili to zachowanie na konkretnych 2 gdzie mogę sprawdzac też od środka co się dzieje. Jak zaznacze pozostawianie kopii wiadomości na serwerze to jest wporządku. Od strony serwera wygląda to tak że odbiera wiadomośc pocztową z folderu Maildir/new potem przenosi ja do Maildir/cur. Jeżeli tą samą wiadomość skopiuje do folderu new jeszcze raz to też odbierze.