MAKEMAP(8) System Manager's Manual MAKEMAP(8) NUME makemap - creeaza hari de baze de date pentru smtpd SINOPSIS makemap [-U] [-d tip-baza-date] [-o fiier-baza-date] [-t tip] fiier DESCRIERE Harile ofera o interfaa generica pentru asocierea unei chei textuale cu o valoare. Astfel de asocieri pot fi accesate prin intermediul unui fiier in text simplu, al unei baze de date sau al unui DNS. Formatul acestor tipuri de fiiere este descris mai jos. makemap creeaza el insui harile bazei de date utilizate de cautarile de hari cu cheie specificate in smtpd.conf(5). makemap citete datele de intrare din fiier i scrie datele intr- un fiier care se numete prin adaugarea unui sufix ".db" la fiier. Linia curenta poate fi extinsa pe mai multe linii folosind o bara oblica inversa (`\'). Comentariile pot fi plasate oriunde in fiier folosind un semn de hash (`#') i se extind pana la sfaritul liniei curente. Trebuie sa se acorde atenie atunci cand se comenteaza un text pe mai multe linii: comentariul este valabil pana la sfaritul intregului bloc. In toate cazurile, makemap citete liniile formate din cuvinte separate prin spaii albe. Primul cuvant al unei linii este cheia bazei de date; restul reprezinta valoarea alocata. Cheia i valoarea bazei de date pot fi opional separate prin caracterul doua puncte. Opiunile sunt urmatoarele: -d tip-baza-date Specifica formatul bazei de date. Formatele disponibile sunt hash i btree. Valoarea implicita este hash. -o fiier-baza-date Scrie baza de date generata in fiier-baza-date. -t tip Specifica formatul fiierului de harta rezultat. Formatul implicit al harii este potrivit pentru stocarea unor asociaii simple, nestructurate, de tip ir de caractere cheie-valoare. Cu toate acestea, in cazul in care valoarea cartografiata are o semnificaie speciala, ca in cazul unui fiier de domenii virtuale, trebuie furnizat un tip adecvat. Tipurile de ieire disponibile sunt: aliases Valoarea cartografiata este o lista de destinaii potale separate prin virgula. Acest format poate fi utilizat pentru crearea de pseudonime de utilizator i de corespondene de utilizator pentru fiiere de domenii virtuale. set Nu exista nicio valoare cartografiata (o harta de acest tip va permite doar cautarea cheilor. Acest format poate fi utilizat pentru a construi hari de domenii primare. -U In loc sa genereze o harta a bazei de date pornind de la o intrare de text, extrage coninutul unei hari a bazei de date sub forma de text, cu cheia i valoarea separate prin tabulare. DOMENII PRIMARE Domeniile primare pot fi pastrate in tabele. Pentru a crea un tabel de domenii primare, adaugai fiecare domeniu primar pe o singura linie. In plus faa de adaugarea unei intrari la harta domeniului primar, trebuie adaugata o regula de filtrare care sa accepte corespondena pentru harta domeniului, de exemplu: table domains db:/etc/smtpd/domains.db action "local" mbox match for domain action "local" DOMENII VIRTUALE Domeniile virtuale pot fi, de asemenea, pastrate in tabele. Pentru a crea un tabel de domenii virtuale, adaugai fiecare domeniu virtual pe o singura linie. Domeniile virtuale ateapta o corespondena intre utilizatorii virtuali i utilizatorii reali pentru a determina daca un destinatar este acceptat sau nu. Formatul de cartografiere este o extensie a aliases(5), care permite utilizarea "utilizator@domeniu.tld" pentru a accepta utilizatorul numai pe domeniul specificat, "utilizator" pentru a accepta utilizatorul pentru oricare dintre domeniile virtuale, "@domeniu.tld" pentru a oferi un ,,catch-all" (filtru ce va captura toate mesajele) pentru domeniul specificat i "@" pentru a oferi un ,,catch- all" global pentru toate domeniile. smtpd(8) va efectua cautarile in aceasta ordine specifica. Pentru a crea o singura adresa virtuala, adaugai "utilizator@example.com utilizator" la harta utilizatorilor. Pentru a gestiona toata corespondena destinata oricarui utilizator de la example.com, adaugai "@example.com utilizator" la harta virtuala. In plus faa de adaugarea unei intrari in harta virtuala, trebuie adaugata o regula de filtrare care sa accepte corespondena pentru domeniile virtuale, de exemplu: table vdomains db:/etc/smtpd/vdomains.db table vusers db:/etc/smtpd/users.db action "local" mbox virtual match for domain action "local" match for domain "example.org" action "local" FIIERE /etc/smtpd/aliases Lista aliasurilor de e-mail ale utilizatorului. /etc/smtpd/secrets Lista de acreditari ale gazdei la distana. STARE DE IEIRE The makemap utility exits 0 on success, and >0 if an error occurs. CONSULTAI I aliases(5), smtpd.conf(5), table(5), newaliases(8), smtpd(8) ISTORIC Comanda makemap a aparut pentru prima data in OpenBSD 4.6 ca un inlocuitor pentru comanda echivalenta livrata cu sendmail. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3: https://www.gnu.org/licenses/gpl-3.0.html sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la translation-team-ro@lists.sourceforge.net Linux 6.19.10-arch1-1 $Mdocdate: 13 februarie 2021 $ Linux 6.19.10-arch1-1