Skocz do zawartości
Zaloguj się, aby obserwować  
Gość Spoofy

Postfix db - export mailbox to csv

Polecane posty

Gość Spoofy

Witam.

Potrzebuję sobie ładnie wyexportować z bazy mysql postfix'a wszystkie mailbox'y ładnie do pliku csv co by później użyć tej że listy - najlepiej jakimś skryptem php bądź bash.

 

Przeglądałem sobie zasoby wszechstronnego wujka google lecz po całonocno-weekendowym nolife-ieniu przed kompem albo jestem aż tak ślepy albo złych fraz użyłem - lecz nic ciekawego nie znalazłem.

 

Summa summarum - pomyślałem o jakże zacnej społeczności WHT. Czy ktoś z was ma może takowy skrypt?

Byłbym dozgonnie wdzięczny za udostępnienie.

Pozdrawiam.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Spoofy

Hmm...
Chodziło mi bardziej o coś w stylu :

http://domain.tld/postfixadmin/exportmails.php > exportuje do mails.csv - automatycznie a nie ręcznie. PMA mogę ręcznie to robić a tutaj chodzi o jakąś formę zautomatyzowania tego procesu.

Edit: tak - jestem leniwy i nie chce mi się pisać od podstaw czegoś swojego - sądziłem że ktoś z was ma jakiegoś gotowca co by użyć ;)

Edytowano przez Spoofy (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Spoofy

Przy kawusi napisałem sobie coś takiego :

<?php

// include m.in. do mysql_connect() $db_record $query_etc
include ('config.php');


mysql_select_db($database)

$csv_export = '';

$query = mysql_query("SELECT * FROM ".$db_record." ".$query_etc);
$field = mysql_num_fields($query);

for($i = 0; $i < $field; $i++) {
$csv_export.= mysql_field_name($query,$i).';';
}
$csv_export.= '';
while($row = mysql_fetch_array($query)) {
for($i = 0; $i < $field; $i++) {
$csv_export.= '"'.$row[mysql_field_name($query,$i)].'";';
}
$csv_export.= ''; 
}

header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=mails-".date('d-m-Y').".csv");

echo($csv_export);
?>
ale i tak nie ufam temu nawet jak .htpasswd dam.

Jakby ktoś miał lepszy pomysł to niech da znać ;)
Edytowano przez Spoofy (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Spoofy

No dobra - ostatecznie pobawiłem się i napisałem nawet całkiem działającego skrypciocha.

Jakby ktoś potrzebował to niech pisze na priv ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się
Zaloguj się, aby obserwować  

×