vacation kérdés

Fórumok

Sziasztok!

Exim alatt használom a vacation programot.

Hogy lehet beállítani, hogy az az email író a fogadó mail szerve host nevétől eltérő mail.valami.hu helyett valami. ho vagy xyz.hu legyen.

köszi

G.

From:
[mailto:edina.hunyaddobrai@mail.tre.hu]
Sent: Friday, May 26, 2006 1:59 PM
To: ftzz.kovacs@trws.hu
Subject:

Thank you for your message. I am out of office and have limited or no access
to my mailbox until 29 th May.

Köszönöm levelét. Irodán kívüli elfoglaltság miatt várhatóan május 29-ig nem
tudok válaszolni.

Hozzászólások

Kedves Témafelvető!

Biztos, hogy a ,,vacation'' programot kell beállítani, s nem az eximet rábírni az igényelt ,,feature'' megvalósítására???

A vacation programmal állítottam be és eximet használok.

Amennyiben valakinek a gépe host nevétől eltérő címmel akar válaszolni és csinált ilyet, az kérem írja meg.
Ha az eximen kell állítanom akkor ott fogok. Sajnos nem tudom.

Köszönöm az észrevételt

G.

A bekuldott konfig reszlet a felhasznalo homejaban meglevo vacation.msg file eseteben annak tartalmat kuldi
valaszkent. Azonos feladonak 1 hetig nem kuld ujabb valaszt, ehhez
a $HOME/vacation.db -t hasznalja.

---
# cat 240_exim4-config_vacation


# router
vacation:
  debug_print = "R: vacation for $local_part@$domain"
  driver = accept
  check_local_user
  domains = +local_domains
  require_files = ${home}/vacation.msg
  condition = ${if or { {match {$h_precedence:}{(?i)junk|bulk|list}}\
                        {eq{$sender_address}{}}\
                        {match {$h_subject:}{(ADV|Adv)}} }{0}{1}}
  no_expn
  senders = !^.*-request@.*:!^.*-bounce@.*:!^bounce-.*@.*:!^owner-.*@.*:\
            !^postmaster@.*:!^webmaster@.*:!^listmaster@.*:!^listadmin@.*:\
            !^mailer-daemon@.*:!^root@.*:!^www@.*:!^www-data@.*:\
            !^nobody@.*
  user = ${local_part}
  transport = vacation
  unseen
  no_verify

---

A transportban az alabbi sorban adhato meg a valaszt felado cime:


from = Autoreply System <${local_part}@${domain}>

ezt kell atalakitani valami olyanra mint a megvastagitott sor.

---
# cat 30_exim4-config_vacation


# transport
vacation:
  debug_print = "T: vacation for $local_part@$domain"
  driver = autoreply
  file = ${home}/vacation.msg
  file_expand
  once = ${home}/.vacation.db
  once_repeat = 7d
  from = Autoreply System <${local_part}@${extract{2}{:}{${lookup{$domain}lsearch*{CONFDIR/replydomains.conf}{$value}{$domain}}}}>
  to = $sender_address
  subject = ${if def:h_subject: {Re: ${quote:${escape:${length_50:$h_subject:}}} (autoreply)} {I am on
vacation}}
  text = "\nThis is an automatic reply. Please feel free to send additional\n\
        mail, as only this one notice will be generated.\n\
        ---\n\n\n"
  user = ${local_part}

---

Ez a konfig feltetelezi a CONFDIR/replydomains.conf filet,
ami ":" kettosponttal elvalasztott lista:
eredeti.domain:modositott.dom

Arrol gondoskodnod kell, hogy a modositott domainrol kuldhess
levelet.
A kodot modositas utan nem ellenoriztem.

roviden; az a te gondod. ;)
konstruktivabban valami ilyesmi:

---


  from = Autoreply System <${extract{2}{:}{${lookup{$local_part@$domain}lsearch*{CONFDIR/replydomains.conf}{$value}{$local_part@$domain}}}}>

---

replydomains.conf:


user1@domain1.dom:usera@domaina.dom
user2@domain2.dom:userb@domainb.dom

---
ezt a kodot vegkepp nem ellenoriztem,
deszkamodellnek tekintendo.