561

(8 odpowiedzi, napisanych Ogólne)

1. Eksport gałęzi rejestru HCU/Software/RIT
2. Import na nowym kompie
3. Przegranie pełnych folderów (poczty i instalacyjny) w identyczne ścieżki
4. Ewentualnie dostosowanie w rejestrze ścieżek
5. Uruchomienie Bata na nowym kompie
6. Nadzieja że będzie działał wink

!wcześniej oczywiście BACKUP wszystkiego!

U mnie jest OK

.pst pliki czyli chyba już nie muszę tłumaczyć? Google i możesz kombinować lub dać sobie spokój. Najlepiej napisz do supportu Asusa.

Filemon i popatrz co czyta proces tego programu, ewentualnie regmon. Bez tego trudno wróżyć jak ten program tak naprawdę działa.

A jak ten program sprawdza wiadomości? Być może poprzez windowsowe funkcje i rejestr? Jak tak to wtyczka xpwelcome lub każda, która edytuje rejestr.

Pomysł jaki ja widzę:
1. Dzielisz dany plik
2. Tworzysz plik arch.ini

[OGOLNE]
Sciezka=
nazwa=
czesci=
konto=
adresat=

Parametr "Sciezka" odpowiada ścieżce gdzie archiwizujesz
Parametr "nazwa" odpowiada nazwie pliku jaki dostają części
Parametr "czesci" odpowiada natomiast ilości części jakie są do wysłania
Parametr "adresat" określa wartość pola To: przesyłanej wiadomości, czyli do kogo (na jaki adres) wysyłamy wiadomości z załącznikami

3. Wtyczka XMP i makropolecenia:
%XMP_IniGet
%XMP_Run
%XMP_For(Variable, Von, Bis, Vorlage)

4. Wiersz poleceń TB i polecenie /MAIL

I teraz opis co i jak:
W TB należałoby utworzyć szablon podręczny uruchamiany przez NAZWA_ctrl+space. W szablonie należy zdefiniować warunki uruchamiania wiersza poleceń, który jest wyzwalany ilość razy parametru "czesci". Wartości dla wiersza poleceń ściągane są z pliku .INI (uruchomione ilości można także osiągnąć poprzez makropolecenie XMP_IniSet).
Samo załączanie plików:
%XMP_For(x, 0, %XMP_IniGet=#"Ścieżka_do_pliku_ini","OGOLNE","czesci"#, %XMP_Run='"Ścieżka_do_TB /MAILU="%XMP_IniGet=#"Ścieżka_do_pliku_ini","OGOLNE","konto"#;TO=%XMP_IniGet=#"Ścieżka_do_pliku_ini","OGOLNE","adresat"#;A=~%XMP_IniGet=#"Ścieżka_do_pliku_ini","OGOLNE","sciezka"#\%XMP_IniGet=#"Ścieżka_do_pliku_ini","OGOLNE","nazwa"#.r%%_x~ ";"')

Oczywiście powyższe to tylko przykład, który nie został sprawdzony, ale może zadziałać - z punktu widzenia teorii wink.

Aktualizacja: Jeżeli jakiś archiwizer potrafiłby logować ile części jest zapisanych i robiłby to pliku tekstowego wtedy możnaby użyć makropolecenia %XMP_FileLines. Przy logowaniu możnaby w łatwy sposób zautomatyzować ręczne edytowanie pliku .ini.
Jeżeli wszystko działa można również w TB łatwo dodać okna dialogowe wskazujące np. lokalizację pliku .ini lub .txt itd.

czy tym programem da się szyfrować wiadomości tylko do określonych wcześniej odbiorców.

Tak

Czy tam się tworzy w jakiejś tabeli lub grupie listę kont emailowych, które bedą zdefiniowane tak, że jak będę wysyłał list na określone konto to wiadomość będzie zaszyfrowana jakimś algorytmem, a jeśli wyślę wiadomość do innego odbiorcy to przejdzie jako list jawny.

Można też i tak tworząc grupę w książce adresowej i odpowiednio ustawiając szablony. "Siakiś" algorytm jest jednak ograniczony do użycia S/MIME lub PGP albo kombinowania z wtyczkami i definiowania własnego algorytmu.

I jeszcze lepiej by było że przy wysyłaniu wiadomości, aby ją zaszyfrować było mało roboty ( istnieje u mnie grupa ludzi, która będzie może mieć kłopoty z tym.

Dla przykładu: Wpisanie hasła do klucza prywatnego?

Wszystko powyższe można spokojnie osiągnąć w wersji Home - Pro do tego niepotrzebna gdyż właściwie dodaje jedynie szyfrowanie lokalne bazy danych.

Odpowiedź podsumowująca: Najlepiej używać jednego z istniejących standardów - S/MIME (tutaj masz implementację wewnętrzną i opartą o MS CryptoAPI) lub OpenPGP (wersja natywna lub obsługa GnuPG oraz PGP)

568

(15 odpowiedzi, napisanych Ogólne)

krzychu napisał/a:
Zygmunt napisał/a:

Po dłuższej wymianie korespondencji winny został znaleziony! Jest nim Norton Antyvirus 2006, skanujący pocztę wychodzącą. Po wyłączeniu nadzoru poczty wysyłanej wszystko działa tak jak powinno.

Kocham takie oznajmienia. cool

Oznajmienie jest jedno:

Jeśli używasz któregoś z poniższych programów:
Norton AntyVirus [tutaj różne problemy, od błędów z samą wysyłką i odbieraniem poczty, po jak widać puste tematy i błędne oznaczenia prędkości odbioru poczty]
Outpost Firewall [zmiana nazw załączników]
...
najpierw sprwdź firewalla i antywirusa zamiast zapytasz o błąd w TB!.

569

(1 odpowiedzi, napisanych Ogólne)

Najlepiej rozwiąż to systemowo.
Cytat z podręcznika (nie podałeś trybu w jakim pracujesz):
"Funkcje różnicowania uprawnień użytkowników i grupowania kont nie są dostępne przy pracy w trybie szyfrowanym w wersji Professional programu The Bat!."

Innym sposobem jaki mi wpadł do głowy może być wykorzystanie rejestru systemowego dla dwóch użytkowników i dwa skróty do TB instalowanych w wersji Pro. Dostajesz w taki sposób hasło do samego programu i definiując w różnych gałęziach rejestru odpowiednie ustawienia także różne bazy danych. Do tej funkcjonalności dla skrótu nalezy skorzystać z wiersza poleceń TB i opcji jak z podręcznika:

Opcja /REG:ciąg_znaków_bez_spacji - używana do uruchomienia programu z danymi pobranymi z alternatywnej gałęzi rejestru Windows, w której zapisane są dane konfiguracyjne programu. Nazwa klucza rejestru przechowującego te dane konfiguracyjne jest połączeniem nazwy programu i ciągu_znaków_bez_spacji. Opcja znacznie ułatwia testowanie wersji rozwojowych programu The Bat!, ponieważ dzięki niej nie trzeba naruszać instalacji wersji podstawowej. Uwaga: w niektórych wersjach programu opcja ta działa tylko z małymi literami, czyli dla pewności należy używać zapisu /reg:.

570

(8 odpowiedzi, napisanych Szablony i filtry)

Do załączników powstało także coś takiego:
SZABLON PODRĘCZNY ADD

%REM="   Menu początkowe   "%-
%REM="---------------------"%-
%IF:'%_1'='':'%-
%_dialog=#%XMP_MultiDlg("Dołączanie załączników do wiadomości", %-
"Wybierz opcję jaką chcesz wykonać", "0", %-
"ID1$X$dodaj załączniki do wiadomości|%-
ID2$$dodaj treść ze schowka jako załącznik wiadomości|%-
ID3$$dodaj pliki jako archiwum|%-
ID4$X$generuj informacje fingerprint dla dołączonych widomości|%-
ID5$X$dodaj do tresci informacje o dołączonych plikach", %-
"2", "Potwierdź", "Anuluj")#'%-
%-
%REM="   Suma kontrolna   "%-
%REM="--------------------"%-
%IF:'%SETPATTREGEXP="ID4"%REGEXPMATCH(%_dialog)'<>'':'%-
%_crcpar=#%XMP_MsgBox("Czy sumy kontrolne CRC mają być dołączane w %-
postaci pliku Attachments.sfv? Jeśli nie, to będą podane jako lista
plików","Ustawienia sum kontrolnych", "yn",1)#%-
'%-
%REM="   Dodawanie załączników   "%-
%REM="---------------------------"%-
%IF:'%SETPATTREGEXP="ID1"%REGEXPMATCH(%_dialog)'<>'':'%-
%_rezultatadd=~%-
%XMP_Until(#odp1#,#N#,#%-
%%_FL1=`%%_FL1|%%XMP_DlgOpen(1,"Dodaj załączniki...","C:\")`%-
%%_odp1=`%%XMP_MsgBox("Czy chcesz dodać jeszcze jakieś %-
pliki?","Pytanie","yn")`%-
#)%-
%_FC1=#%XMP_StrItemCnt("%_FL1","|")#%-
%IF:$%_FC1$>$0$:$%XMP_For("x","1","%_FC1","%-
%%ATTACHFILE(#%%XMP_StrItem(`%%_FL1`,`|`,`%%_x`#)%-
")$%-
~%-
'%-
%REM="   Dodawanie zawartości schowka jako załącznika   "%-
%REM="--------------------------------------------------"%-
%IF:#%SETPATTREGEXP="ID2"%REGEXPMATCH(%_dialog)#<>##:#%-
%_rezultatadd=~%-
%_filepath='%XMP_Envir("TEMP")\%-
%XMP_DlgInput("Nazwa pliku:",".txt")'%-
%IF:'%XMP_FileExist("%_filepath")'='1':'%_choice=`%-
%XMP_MsgBox("Plik %_filepath już isnieje!\nJeśli naciśniesz %-
""Przerwij"", szablon przestanie działać, a plik pozostanie %-
bez zmian.\nJeśli naciśniesz ""Ponów próbę"", jego zawartość %-
zostanie skasowana i zastąpiona zawartością schowka.\nJeśli %-
naciśniesz ""Zignoruj"", zawartość schowka zostanie dopisana %-
do pliku, a plik zostanie dołączony do wiadomości.","%-
Co robić?","ari")`':'%-
%_Tmp=`%XMP_FileAddLn("%_filepath","%CLIPBOARD")`%-
%ATTACHFILE(%_filepath)'%-
%IF:'%_choice'='I':'%-
%_Tmp=`%XMP_FileAddLn("%_filepath","%CLIPBOARD")`%-
%ATTACHFILE(%_filepath)'%-
%IF:'%_choice'='R':'%-
%_Tmp=`%XMP_FileDel("%_filepath")`%-
%_Tmp=`%XMP_FileAddLn("%_filepath","%CLIPBOARD")`%-
%ATTACHFILE(%_filepath)'%-
~%-
#%-
%REM="   Dodawanie plików do archiwum i dołączanie do wiadomości   "%-
%REM="-------------------------------------------------------------"%-
%IF:&%SETPATTREGEXP="ID3"%REGEXPMATCH(%_dialog)&<>&&:&%-
%_rezultatarch=~%-
%REM="...........WPISAĆ WŁAŚCIWĄ ŚCIEŻKĘ!!!........................"%-
%_ArchProg='%XMP_FileShort("c:\program files\7-zip\7z.exe")'%-
%REM="_____________________________________________________________"%-
%_FileListPath='%XMP_Envir("TEMP")\archiv.txt'%-
%_ArchFormat='%XMP_MultiDlg("Format archiwum","W jakim %-
formacie ma być załącznik?",1,%-
"zip$X$zip|7z$$7z|gzip$$gzip|bzip2$$bzip2|tar$$tar",0)'%-
%IF:$%_ArchFormat$<>$$:$%-
%_FileName='%XMP_DlgInput("Nazwa pliku:","zalacznik")'$%-
%IF:$%_FileName$<>$$:$%-
%_ArchFilePath='%XMP_Envir("TEMP")\%-
%_FileName.%_ArchFormat'%-
%XMP_Until(#ok#,#1#,#%-
%%_wybor()%-
%%IF:'%%XMP_FileExist("%%_ArchFilePath")'='1':'%%_wybor=`%-
%%XMP_MsgBox("Archiwum o tej nazwie już istnieje!\n%-
Jeśli naciśniesz ""Zmień nazwę"" będziesz mógł zmienić nazwę %-
tworzonego archiwum.\n%-
Jeśli naciśniesz ""Zastąp"", jego zawartość zostanie %-
skasowana i zastąpiona wybraną zawartością.\n%-
Jeśli naciśniesz ""Dopisz"", wybrane pliki zostaną dopisane %-
do pliku archiwum.","Co robić?","cny,b1,ma",1,%-
"Zmień nazwę","Zastąp","Dopisz")`':'%%_ok="1"'%-
%%IF:'%%_wybor'='N':'%%XMP_FileDel("%%_ArchFilePath")%%_ok="1"'%-
%%IF:'%%_wybor'='C':'%%_ok="1"'%-
%%IF:'%%_wybor'='Y':'%%_ArchFilePath=`%%XMP_Envir("TEMP")\%-
%%XMP_DlgInput("Nazwa pliku:","zalacznik_").%%_ArchFormat`'%-
#)%-
%-
%XMP_Until(#odp#,#N#,#%-
%%_FileList='%%_FileList|%%XMP_DlgOpen("1", "Wskaż pliki do %-
archiwizacji...")'%-
%%_odp='%%XMP_MsgBox("Czy chcesz dodać jeszcze jakieś %-
pliki?","Pytanie","yn")'%-
#)$%-
%IF:$%SETPATTREGEXP='\|(.)'%REGEXPMATCH='%_FileList'$<>$$:$%-
%_FileList='%XMP_StrRepl(`%XMP_StrTr("%_FileList",%-
"ĄąĆćĘꣳŃńÓ󌜏źŻż","¤ĄŹ&#8224;¨&#169;ťˆăäŕ˘&#8212;˜Ť&#171;˝ľ")`,`|`,`
`)'%-
%XMP_FileDel("%_FileListPath")%-
%XMP_FileAddLn("%_FileListPath","%_FileList")%-
%XMP_RunCmd("%_ArchProg a -t%_ArchFormat %-
%_ArchFilePath @%_FileListPath",0,60000)%-
%ATTACHFILE(%_ArchFilePath)%-
%XMP_FileDel("%_FileListPath")%-
$%-
~%-
&%-
%REM="   Lista dodanych załączników   "%-
%REM="--------------------------------"%-
%IF:"%_FL1"<>"":"%_FL='%SETPATTREGEXP=`^\|?(.*)\z`%REGEXPMATCH=`%_FL1|`'"%-
%IF:"%_filepath"<>"":"%_FL='%_FL%_filepath|'"%-
%IF:"%_ArchFilePath"<>"":"%_FL='%_FL%_ArchFilePath|'"%-
%_FC="%XMP_StrItemCnt('%_FL','|')"%-
%IF:`%SETPATTREGEXP="ID5"%REGEXPMATCH(%_dialog)`<>``:`%-
Załączniki:
%XMP_For("x","1","%CALC='%_FC-1'","%-
%%_FN1=#%%XMP_StrItem('%%_FL','|','%%_x')#%-
%%_FS1=#%%XMP_FileSize('%%_FN1') Byte, %-
%%XMP_FileName('%%_FN1','T')#%-
%%XMP_StrIns('    ','%%_x','R')) %-
%%XMP_FileName('%%_FN1') (%%_FS1)%%IF:'%%_crcpar'='N':'%-
%%SETPATTREGEXP=~.*?(\s.*?)\n~%%REGEXPMATCH(%%XMP_CRC32(FN,~%%_FN1~))%-
'
")%-
%REM="Załącznik-archiwum i jego zawartość"%-
%IF:$%_ArchFilePath$<>$$:$%-
%_FileList="%_FileList
"%-
%_FCZ='%XMP_StrCount("%_FileList","
")'%-
   Pliki w dołączonym archiwum %XMP_FileName("%_ArchFilePath", "N"):
%XMP_For("y","2","%_FCZ","%-
%%_FN=#%%XMP_StrItem('%%_FileList','
','%%_y')#%-
%%_FS=#%%XMP_FileSize('%%_FN') Byte, %-
%%XMP_FileName('%%_FN','T')#%-
%%XMP_StrIns('      ','%%CALC=#%%_y-1#','R')) %-
%%XMP_FileName('%%_FN') (%%_FS)%-
%%IF:'%%_crcpar'='N':'%-
%%SETPATTREGEXP=#.*?(\s.*?)\n#%%REGEXPMATCH(%%XMP_CRC32(FN,#%%_FN#))%-
'
")%-
$%-
`:`%-
%REM='  Same sumy kontrolne - bez opisu plików, ale w treści
wiadomości'%-
%IF:'%_crcpar'='N':'%-
Sumy kontrolne:
%IF:$%_FC$>$0$:$%-
%XMP_CRC32(FN,#%_FL#)%-
$%-
%IF:$%_ArchFilePath$<>$$:$%-
%_FileList="%_FileList
"%-
%_FC=&%XMP_StrCount("%_FileList","
")&%-
   Pliki w dołączonym archiwum %XMP_FileName("%_ArchFilePath", "N")
%XMP_For("y","2","%_FC","%-
%%_FN=#%%XMP_StrItem(&%%_FileList&,&
&,&%%_y&)#%-
   %%XMP_CRC32(FN,#%%_FN#)%-
")%-
$%-
'%-
`%-
%REM=&   Sumy kontrolne w pliku Attachments.sfv   &%-
%IF:&%_crcpar&=&Y&:&%-
%XMP_CRC32("FNA","%_FL")%-
%IF:`%SETPATTREGEXP="ID5"%REGEXPMATCH(%_dialog)`<>``:`%-
%XMP_StrIns('    ','%CALC="%_x+1"','R')) Attachments.sfv%-
`&%-

WYmaga wtyczki XMP