Mail backup: Różnice pomiędzy wersjami
(Utworzył nową stronę „Backup ważnych danych, na zewnętrzny serwer pocztowy. Instalujemy aplikację odpowiedzialną za wysyłkę wiadomości wraz z załącznikami. <pre> apt-get install mu…”) |
(zmiana w mutt) |
||
(Nie pokazano 9 wersji utworzonych przez 3 użytkowników) | |||
Linia 12: | Linia 12: | ||
mutt -s "To tylko test" adres@email <tresc.txt | mutt -s "To tylko test" adres@email <tresc.txt | ||
</pre> | </pre> | ||
Jeżeli chcemy zmienić adres reply-to przeczytaj to: | |||
[[Mutt_zmiana_pola_(reply-to)_dla_wysyłanych_wiadomości|Zmiana adresu odpowiedzi]] | |||
Sprawdzamy pocztę: | Sprawdzamy pocztę: | ||
Linia 23: | Linia 28: | ||
<pre> | <pre> | ||
mutt -s "To tylko test" -a backup.tar.gz adres@email <tresc.txt | mutt -s "To tylko test" -a backup.tar.gz -- adres@email <tresc.txt | ||
</pre> | </pre> | ||
Linia 32: | Linia 37: | ||
Otrzymaliśmy wiadomość z naszym plikiem kopii zapasowej. | Otrzymaliśmy wiadomość z naszym plikiem kopii zapasowej. | ||
<br> <br> <br> | |||
Uwaga: jeżeli zamieżamy wysyłać DUŻE załączniki, trzeba odpowiednio wyedytować plik konfiguracyjny naszego serwera poczty. | |||
W moim wypadku (dystrybucja Ubuntu) postfix. | |||
<pre> | |||
nano /etc/postfix/main.cf | |||
</pre> | |||
Zwiększamy delikatnie limit wiadomości: | |||
<pre> | |||
#mailbox_size_limit = 0 | |||
mailbox_size_limit = 30000000000 | |||
message_size_limit = 10240000000 | |||
</pre> | |||
Powinno wystarczyć :) | |||
---- | |||
Jako że jesteśmy w dwudziestym pierwszym wieku, nic nie będziemy robić recznie. Zajmiemy się teraz procesem automatyzacji. | |||
1) Tworzymy ścieżkę gdzie będziemy przechowywac kopię zapasową. | |||
<pre>mkdir /home/administrator/.temp_backup_mail | |||
</pre> | |||
2) przygotowujemy skrypt mail_backup.sh | |||
<pre> | |||
#!/bin/bash | |||
czas=`date` | |||
backup_folder="/home/administrator/.temp_backup_mail" | |||
backup_tresc="/home/administrator/NetBeansProjects" | |||
backup_file="$backup_folder/$(date +%d%m%y).zip" | |||
backup_dane="Kopia zapasowa wykoana "$czas" " | |||
zip -r $backup_file $backup_tresc >$backup_folder/tresc.txt | |||
mutt -s "Kopia zapasowa $czas" -a $backup_file -- mail@domena.com <$backup_folder/tresc.txt | |||
</pre> | |||
Testujemy :) | |||
<pre> | |||
sh mail_backup.sh | |||
</pre> | |||
Otwieramy pocztę: | |||
[[Grafika:Mailpomyslnie.png|thumb|Załącznik, data, a w treści logi :)]] | |||
<br> <br> | |||
<br> <br> | |||
<br> <br> | |||
Jeżeli wszystko działa | |||
<pre> | |||
cp mail_backup.sh /etc/cron.daily/ | |||
</pre> | |||
Jeszcze uprwanienia | |||
<pre> | |||
sudo chmod +x ./mail_backup.sh | |||
</pre> | |||
No i czekamy do rana, żeby zobaczyć swierzutką kopię, na zewnętrznym serwerze :). | |||
Dla paranoików, ustawiamy na koncie pocztowym przekierowanie na drugie. I mamy nasz backup na 2 niezależnych serwerach. | |||
Polecam używać poczty która ma załączniki do 100 mb :) | |||
Ewentualnie, jeżeli ktoś chce, to w pętli for dopisać dzielenie na 10 megowe pliki. | |||
[[Category:Ubuntu]] |
Aktualna wersja na dzień 18:03, 15 lut 2010
Backup ważnych danych, na zewnętrzny serwer pocztowy.
Instalujemy aplikację odpowiedzialną za wysyłkę wiadomości wraz z załącznikami.
apt-get install mutt
Testujemy wysyłkę
mutt -s "To tylko test" adres@email <tresc.txt
Jeżeli chcemy zmienić adres reply-to przeczytaj to:
Zmiana adresu odpowiedzi
Sprawdzamy pocztę:
Sprawdzamy czy otrzymaliśmy wiadomość, prawdopodobnie zostanie ona uznana za spam, ale w naszym wypadku nie odgrywa to żadnej roli. Ponieważ nadawca będzie statyczny, tak więc dodamy się do "White Listy".
Test pomyślny, druga próba, tym razem z załącznikiem.
mutt -s "To tylko test" -a backup.tar.gz -- adres@email <tresc.txt
Sprawdzamy pocztę
Otrzymaliśmy wiadomość z naszym plikiem kopii zapasowej.
Uwaga: jeżeli zamieżamy wysyłać DUŻE załączniki, trzeba odpowiednio wyedytować plik konfiguracyjny naszego serwera poczty.
W moim wypadku (dystrybucja Ubuntu) postfix.
nano /etc/postfix/main.cf
Zwiększamy delikatnie limit wiadomości:
#mailbox_size_limit = 0 mailbox_size_limit = 30000000000 message_size_limit = 10240000000
Powinno wystarczyć :)
Jako że jesteśmy w dwudziestym pierwszym wieku, nic nie będziemy robić recznie. Zajmiemy się teraz procesem automatyzacji.
1) Tworzymy ścieżkę gdzie będziemy przechowywac kopię zapasową.
mkdir /home/administrator/.temp_backup_mail
2) przygotowujemy skrypt mail_backup.sh
#!/bin/bash czas=`date` backup_folder="/home/administrator/.temp_backup_mail" backup_tresc="/home/administrator/NetBeansProjects" backup_file="$backup_folder/$(date +%d%m%y).zip" backup_dane="Kopia zapasowa wykoana "$czas" " zip -r $backup_file $backup_tresc >$backup_folder/tresc.txt mutt -s "Kopia zapasowa $czas" -a $backup_file -- mail@domena.com <$backup_folder/tresc.txt
Testujemy :)
sh mail_backup.sh
Otwieramy pocztę:
Jeżeli wszystko działa
cp mail_backup.sh /etc/cron.daily/
Jeszcze uprwanienia
sudo chmod +x ./mail_backup.sh
No i czekamy do rana, żeby zobaczyć swierzutką kopię, na zewnętrznym serwerze :).
Dla paranoików, ustawiamy na koncie pocztowym przekierowanie na drugie. I mamy nasz backup na 2 niezależnych serwerach.
Polecam używać poczty która ma załączniki do 100 mb :)
Ewentualnie, jeżeli ktoś chce, to w pętli for dopisać dzielenie na 10 megowe pliki.