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

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×