[rt-users] Logging as comment? when Scrip emails are sent.
Jesse Vincent
jesse at bestpractical.com
Wed Oct 10 21:38:15 EDT 2001
why not have the script send mail to the user by way of RT?
On Tue, Oct 09, 2001 at 04:59:09PM +0100, Paul Gregg wrote:
> Hi all,
>
> I've just joined this list (but I've looked through the archives)
> and didn't find anything on this, so here goes...
>
> I setup RT2.0.7 a couple of days ago and have been testing it and everything
> is working the way it should be (using Qmail, etc - see PS at end)...
>
> However:
>
> What I want to achieve, is when a script emails the requestor (or anyone)
> I want it to add a message to the ticket saying "Emailed correspondence
> to joe at public.com" as a one-liner comment... (something like those
> "jesse - Broken in 2.0.6 added" lines)
>
> How can I go about this? My 2 days of digging through the source
> hasn't yet led me to that eureka point where I understand it all yet ;)
>
> Thanks,
>
> Paul.
>
> PS. Qmail:
>
> I wasn't too happy with the way that the FAQ suggested it should be setup so
> I did my own (other Qmail users might recognise me as the Qmail Single UID
> doc author, then again they may not!)
>
> This setup assumes that you want to send a complete domains worth
> of email to RT, e.g. your queue addresses are general at rt.domain.com
> support at rt.domain.com, etc.
>
> 1. Create /var/qmail/users/assign with the contents:
> +rtuser:rtuser:707:707:/var/qmail/virtualusers/rtuser:::
> .
>
> (the single . on the last line is important) 707:707 are the uid:gid of
> your rtuser in /etc/passwd
>
> and tell Qmail to use this for your domain add the line:
> rt.domain.com:rtuser
>
> to /var/qmail/control/virtualdomains (make sure rt.domain.com is in
> rcpthosts as well - but make sure is is NOT in locals)
>
>
> 2. Run qmail-newu
>
> 3. Create the directory /var/qmail/virtualusers/rtuser:
> mkdir -p /var/qmail/virtualusers/rtuser
> chown rtuser.rtuser /var/qmail/virtualusers/rtuser
>
> 4. Remove the setgid flag from rt-mailgate - it doesn't need it and you
> won't need anything setgid now.
> chmod g-s /usr/local/rt2/rt-mailgate
>
> 5. Create a .qmail-default file in /var/qmail/virtualusers/rtuser
> echo '|/usr/local/rt2/bin/rt-mailgate-tibus $LOCAL' > \
> /var/qmail/virtualusers/rtuser/.qmail-default
>
> You can see that by now we're sending *ALL* email to anything at rt.domain.com
> to our new script /usr/local/rt2/bin/rt-mailgate-tibus
>
> What is rt-mailgate-tibus? Here it is:
> #!/usr/bin/perl -w
>
> my $lvar = shift;
> my $action = ""; my $nextprog = "";
> $lvar =~ s/rtuser-//;
>
> if ($lvar =~ s/-comment$//i || $lvar =~ s/comment$//i) {
> $action = "comment";
> } else {
> $action = "correspond";
> }
>
> $nextprog = "/usr/local/rt2/bin/rt-mailgate --queue $lvar --action $action";
>
> open(OUT, "|$nextprog");
> while (<STDIN>) {
> print OUT $_;
> }
> close(OUT);
>
>
> now chmod a+rx rt-mailgate-tibus
>
> Send a HUP to qmails and now all mails to whatever at rt.domain.com
> will be passed to your RT2 system - no need to create separate .qmail-
> files or .qmail-blahcomment for each list - all you have to do to make a
> new queue functional is create it in RT2.
>
> Hope this is helpful to others.
>
> Paul Gregg.
>
>
> _______________________________________________
> rt-users mailing list
> rt-users at lists.fsck.com
> http://lists.fsck.com/mailman/listinfo/rt-users
>
--
http://www.bestpractical.com/products/rt -- Trouble Ticketing. Free.
More information about the rt-users
mailing list