Najczęściej zadawane pytania1. Czy można dostawać całą treść listu w powiadomieniach (a nie tylko domyślne: od kogo i temat)? Odszukaj pod koniec pliku powiadom linijki:
echo "$TEMAT" | grep -qi 'wa[zż]ne *\!' && TRESC=" `cat | tr '\n' ' '`" ||\
cat > /dev/nulli zamiast tego pozostaw jedynie
TRESC=" `cat | tr '\n' ' '`" UWAGA: warto mieć świadomość, że niektóre bramki (Plusa, Idei) potrafią wysyłać SMS-y dłuższe niż 160 znaków w kilku kawałkach. I wyobrazić sobie teraz sytuację, w której ktoś wysyła do nas 10 długich listów.
2. Dostaję zwroty listów z treścią "adress ... is unsafe for mailing to ... Zapomniałeś o ustawieniu praw dostępu do pliku: .procmailrc i/lub .forward
3. Nie wiem, czy mogę uruchamiać programu w katalogu domowym. Utwórz plik tekstowy w katalogu domowym, nazwij go np. "test", a wpisz do niego:
#!/bin/sh echo "działa" Potem użyj komendy chmod u+x test. I na koniec spróbuj wywołać polecenie ./test. Jeśli zobaczysz "działa" - to znaczy że możesz. Jeśli zobaczysz coś w rodzaju "access denied" - to nie możesz.
4. Jak wysylam SMS np. na Plusa, to na poczatku przeslanego tekstu pojawia się <S@M.S>. Czy można to w jakis sposob zmienić np. na swój podpis? Pewnie (zwłaszcza, że są źródła) - wszystko można. Przeedytuj plik sms.plusmail (rozumiem, że używasz tego skryptu mailowego - sms.pluswww przedstawia się "SMS"), linia 39 (dla wersji 1.62).
I na przyszłość, gdybyś chciał zmieniać również inne skrypty niż ten mailowy, zwróć uwagę, że zmieniając długość wysyłanego podpisu, trzeba również zmienić zmienną "DLUGOSC". (jest to parametr dla formularza POST, mówiący serwerowi, ile danych ma za chwilę wczytać).
5. Skąd wziąć program mmencode? Zazwyczaj należy on do pakietu metamail. Tzn. będzie tak w większości znanych dystrybucji.
6. Co robić, jeśli chcę używać powiadomienia o poczcie, a nie mam możliwości mieć programu mmencode? W Twoim .smsrc ma NIE BYĆ USTAWIONA zmienna "NOPL".
Skasuj albo zmień nazwę plikowi "nopl" w katalogu ze skryptami.
Zmiany te są konieczne, ponieważ bez nich:
Skrypt powiadom widzi plik "nopl" i go uruchamia. Plik "nopl" szuka "mmencode", ale go nie znajduje i wywala się. Poprawka sprawi, że skrypt nie będzie widział "nopl", nie będzie go uruchamiał i po prostu będzie podawał dalej nieobrobione linie.
|