Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 28 marca 2024, 23:21

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 8 ] 
Autor Wiadomość
Post: poniedziałek, 15 czerwca 2009, 11:12 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
Czy ktoś już cosik takiego stworzył?? :>
Propozycja w bazie mysql umiescic dodatkowe dwie kolumny vac i vacation, odpowiednio w kolumnie vac dawać 0 lub 1 czy ma być wiadomość czy nie a w polu vacation wpisywać wiadomość która zostanie automatycznie dołączona.
Próbuje coś takiego zrobić ale ni w cholere nie wiem jak ugryźć exima ;/
Jakieś pomysły?? Wizje artystyczne?

w sekscji routers dopisalem:
: [/] [] ()
#odpowiedz wakacyjna
user_vacation:
    driver = accept
    # nie odpisujemy na błędy bądź listy dyskusyjne
    condition = "${if or {{match {$h_precedence:} {(?i)junk|bulk|list}} \
    {eq {${lookup mysql {SELECT vac FROM skrzynki WHERE nazwa='${local_part}' \
    AND domena='${domain}' AND vac='1'}} {}}} {no} {yes}}"
    no_expn
    # nie odpisujemy na maile od list dyskusyjnych oraz na powiadomienia o błędach
    senders = " ! ^.*-request@.*:\
                ! ^.*@list*.*:\
                ! ^owner-.*@.*:\
                ! ^postmaster@.*:\
                ! ^listmaster@.*:\
                ! ^mailer-daemon@.*\
                ! ^root@.*"
    transport = vacation_reply
    unseen
    user = ${local_part}
    no_verif


a w sekcji transport
: [/] [] ()
vacation_reply:
    driver = autoreply
    #file = /var/mail/vacation/$local_part/vacation.msg
    #file_expand
    from = System Automatycznej Odpowiedzi <$original_local_part@$original_domain>
    log = /var/mail/vacation.log
    #once = /var/mail/vacation.db
    #once_repeat = 7d
    subject = ${if def:h_Subject: {Re: ${quote:${escape:${length_50:$h_Subject:}}} (autoreply)} {Informacja} }
    text = ${lookup mysql {SELECT vacation FROM skrzynki WHERE nazwa='${local_part}' \
            AND domena='${domain}'}}
    to = "$sender_address"


ale jakoś na to nie reaguje. Coś mam w złym miejscu? Coś jeszcze dopisać?

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 15 czerwca 2009, 12:33 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
Już zrobiłem:
w sekcji routers
user_vacation:
driver = accept
# # nie odpisujemy na błędy bądź listy dyskusyjne
condition = "${if eq{} {${lookup mysql {SELECT vac FROM skrzynki WHERE nazwa='${local_part}' \
AND domena='${domain}' AND vac='1'}} {no} {yes}}}"
no_expn
# # nie odpisujemy na maile od list dyskusyjnych oraz na powiadomienia o błędach
# #senders = " ! ^.*-request@.*:\
# ! ^.*@list*.*:\
# ! ^owner-.*@.*:\
# ! ^postmaster@.*:\
# ! ^listmaster@.*:\
# ! ^mailer-daemon@.*\
# ! ^root@.*"
transport = vacation_reply
unseen
# #user = ${local_part}@${domain}
no_verify

w sekcji transport:
vacation_reply:
driver = autoreply
#file = /var/mail/vacation/$local_part/vacation.msg
#file_expand
from = System Automatycznej Odpowiedzi <$original_local_part@$original_domain>
log = /var/log/mail/vacation.log
#once = /var/mail/vacation.db
#once_repeat = 1d
subject = ${if def:h_Subject: {Re: ${quote:${escape:${length_50:$h_Subject:}}} (autoreply)} {Informacja} }
text = ${lookup mysql {SELECT vacation FROM skrzynki WHERE nazwa='${local_part}' \
AND domena='${domain}'}}
to = "$sender_address"

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 15 czerwca 2009, 12:58 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Rozumiem, że to działa wówczas gdy w odpowiedniej tabeli jest "1" dla danego usera. Można by to zaimplementować, ale z kolei pojawia się problem posługiwania się takim ficzerem przez samego użytkownika, czyli jakiegoś panelu dla usera.
Tak mimochodem dodam, że w dzisiejszych czasach vacation ma coraz mniejszy sens.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 18 czerwca 2009, 10:12 
Offline

Rejestracja: środa, 17 czerwca 2009, 15:43
Posty: 2
Rozkręćmy zabawę ze skryptem, od teraz wystąpią dodatkowe problemy przez skrypt. Pierwszy to zapętlenie. Ochrony przed tym zjawiskiem tutaj nie widzę. Drugi to polskie znaki diakrytyczne.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 18 czerwca 2009, 10:17 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Zapętlenie? Dlaczego?
W przykładzie mamy pobieranie tekstu vacation z odpowiedniej komórki w bazie i to faktycznie może być problem z polskimi literkami.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 18 czerwca 2009, 10:22 
Offline

Rejestracja: środa, 17 czerwca 2009, 15:43
Posty: 2
Sytyacja hipotetyczna. Dwie osoby z ustawionym autoresponderem.
Pierwsza wysyła maila do drugiej...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 18 czerwca 2009, 13:15 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Jakieś dziesięć lat temu, a może i więcej miałem konto pocztowe z opcją vacation i przydawało się to, ponieważ wyjeżdżając z domu większość ludzi nie miała dostępu do netu. Dziś w dobie notebooków i netbooków, wifi i gprs taka opcja ma niewielki sens. Prywatną pocztę łatwo możemy mieć zawsze ze sobą, a nawet standardowy winuser korzystający z webmaila na WP, da sobie z tym radę. Poczta służbowa to inna bajka, bo ja sądzę, że podczas urlopu, konto pracownika powinno być obsługiwane przez inną kompetentną osobę.
Zapętlanie się vacation może wystąpić, ale nie sądzę, aby to był istotny problem, którym warto sobie zaprzątać głowę.
Znacznie ważniejszym problemem może być kwestia zdefiniowanie wszystkich maili, na które automatycznej odpowiedzi być nie powinno: powiadomienia z allegro, z rozmaitych forów itp. itd.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 27 sierpnia 2010, 10:17 
Offline

Rejestracja: piątek, 27 sierpnia 2010, 10:09
Posty: 1
czerwo pisze:
Już zrobiłem:
w sekcji routers
user_vacation:
driver = accept
# # nie odpisujemy na błędy bądź listy dyskusyjne
condition = "${if eq{} {${lookup mysql {SELECT vac FROM skrzynki WHERE nazwa='${local_part}' \
AND domena='${domain}' AND vac='1'}} {no} {yes}}}"
no_expn
# # nie odpisujemy na maile od list dyskusyjnych oraz na powiadomienia o błędach
# #senders = " ! ^.*-request@.*:\
# ! ^.*@list*.*:\
# ! ^owner-.*@.*:\
# ! ^postmaster@.*:\
# ! ^listmaster@.*:\
# ! ^mailer-daemon@.*\
# ! ^root@.*"
transport = vacation_reply
unseen
# #user = ${local_part}@${domain}
no_verify

w sekcji transport:
vacation_reply:
driver = autoreply
#file = /var/mail/vacation/$local_part/vacation.msg
#file_expand
from = System Automatycznej Odpowiedzi <$original_local_part@$original_domain>
log = /var/log/mail/vacation.log
#once = /var/mail/vacation.db
#once_repeat = 1d
subject = ${if def:h_Subject: {Re: ${quote:${escape:${length_50:$h_Subject:}}} (autoreply)} {Informacja} }
text = ${lookup mysql {SELECT vacation FROM skrzynki WHERE nazwa='${local_part}' \
AND domena='${domain}'}}
to = "$sender_address"


Postanowiłem sprawdzić twoją konfigurację, faktycznie działa - odpowiedź otrzymałem odrazu.

Jednak pozostali użytkownicy mimo że mieli pole VAC=0 otrzymywali do każdej wysłanej wiadomości automatyczną odpowiedź bez treści.

Nie wiem co może być powodem, @czerwo czy spotkałeś się z tym problemem? możesz podrzucić jak to wygląda u Ciebie teraz?


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 8 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl