Kako izvesti (eksportirati) korisnike iz mailmana?

Pitanje "kako eksportirati korisnike iz mailmana?" dolazi izravno s Helpdeska za sistem-inženjere, pa ćemo u skladu s tim, ali i nadolazećim blagdanima (kada će valjda i sistem-inženjeri moći malo odahnuti), članak održati kratkim i jednostavnim.

Ukoliko imate više od nekoliko desetaka korisnika, mail aliasi za grupe korisnika postaju komplicirani i nezgodni za održavanje. Najbolje je rješenje instalirati programski paket mailman-cn, a tako je postupila i većina vas. Mailman ima zgodno web sučelje, ali možda mnogi ne znaju da postoje i mnoge naredbeno-linijske naredbe koje vam mogu pomoći u radu, pogotovo ukoliko imate puno korisnika. Upoznat ćemo vas sa dvije, koje će odgovoriti na pitanje iz naslova.

Naredba list_lists će ispisati nešto poput ovog ispisa (morate biti prijavljeni kao root korisnik, ili rabiti naredbu sudo, a punu stazu do naredbe list_lists navodimo jer /usr/sbin možda nemate u vašoj varijabli $PATH):

# /usr/sbin/list_lists
4 matching mailing lists found:
      Profesori - Lista Profesora
      Nastavnici - Lista nastavnika
      Studenti - Lista studenata
    Mailman - [no description available]

Na ovaj način saznajete koje liste postoje na vašem poslužitelju, što omogućava drugi korak:

# list_members Profesori
Ante.Anic@domena.hr
Branko.Brankovic@domena.hr
Darko.Maric@domena2.hr
...

Ukoliko želite dobiti i puna imena, upotrijebite opciju -f (--fullnames):

# list_members -f Profesori
Ante Anic <Ante.Anic@domena.hr>
Branko Brankovic <Branko.Brankovic@domena.hr>
Darko Maric <Darko.Maric@domena2.hr>
...

Za spremanje tih podataka upotrijebite jednostavnu redirekciju u datoteku

# list_members -f Profesori > profesori.txt

ili opciju -o:

# list_members -o profesori.txt -f Profesori

Naredba list_members ima još po koju zanimljivu opciju, ali u uobičajenom radu neće vam prečesto trebati. Uostalom, lako je zaviriti u upute sa "man list_members", zar ne?

 

Kuharice: 
Kategorije: 
Vote: 
0
No votes yet