Portál AbcLinuxu, 8. května 2025 18:28

Dotaz: Nefunguje maildrop pravidlo

6.8.2008 00:58 hrouda
Nefunguje maildrop pravidlo
Přečteno: 267×
Odpovědět | Admin
Mám horde s imp a filtrama ingo. Pokud v ingo nastavím dovolenou, tak se sice .mailfilter upraví, maildrop chybu nehlásí, ale pravidlo nefunguje, jakoby tam nebylo. Ostatní pravidla jdou. Kde je chyba? vacation.dat jsem nikde nenašel, ale asi by se měl při tomto pravidle vytvořit. Zde je pravidlo:
##### Dovolená #####
if( \
   /^From:\s*.*/:h \
)
exception {
  cc $DEFAULT
  xfilter "reformail -r -t -I 'From: pokus@mojedomena' -I 'Subject: Nejsem doma'"
  /^To:.*/
  getaddr($MATCH) =~ /^.*/;
  MATCH=tolower($MATCH)
  flock "vacation.lock" {
    current_time=time;
    if (gdbmopen("vacation.dat", "C") == 0)
    {
      if ((prev_time=gdbmfetch($MATCH)) ne "" && $prev_time >= $current_time - 60 * 60 * 24 * 0)
      {
        exit
      }
      gdbmstore($MATCH, $current_time)
      gdbmclose
    }
  }
  to "| ( cat - ; echo -e \"no reason\" ) | /usr/sbin/sendmail -t"
}

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.8.2008 10:58 hrouda
Rozbalit Rozbalit vše Re: Nefunguje maildrop pravidlo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyřešeno. Proměnná PATH neobsahovala cestu pro reformail. Nastavil jsem PATH v maildroprc. Jak se dá PATH nastavit globálně? Zkoušel, jsem /etc/profile, tam má ale jen vliv pro všechny uživatele, nikoliv pro procesy.
6.8.2008 11:14 hrouda
Rozbalit Rozbalit vše Re: Nefunguje maildrop pravidlo
Nyní se ale vacation.dat vytvářejí v /home/vmail. Jak změním defaultní relativní cestu z HOME/ na HOME/DEFAULT ?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.