Using Fetchmail to pipe mail into RT

Hi,

I am installing Request Tracker 4.2 on CentOS 6.5 with Perl, Apache, and
MySQL.
I am using Fetchmail as the MDA, and Postfix as the MTA.
Google apps is being used as our main email system.

So far I have resolved all dependencies and initialized the database and
got the website going.
I can log on as root and navigate the RT site just fine from another
workstation.
I had to follow the official documentation and do some wiki reading and
intensive googling to get me where I am at now.

I need some clear cut instructions on how to successfully pipe emails into
RT.
Is the /etc/aliases list required? Or can I just use ./fetchmailrc by
itself? /etc/default/fetchmail is not created by default.
How can I manually pipe emails into my RT instance? What syntax would I use
for that? I googled around and could not find anything about that.

Here is what my fetchmailrc configuration file looks like…
set daemon 30;

poll pop.gmail.com proto pop3
username “jriden@cmhshare.org” password “mypassword”
mda “/usr/bin/perl /opt/rt4/bin/rt-mailgate --url https://localhost/
–queue general --action correspond”

keep
ssl

Question: at --url https://localhost/ <–is that supposed to be the
FQDN or leave it as localhost?

I can fetch email’s from an external email server (Gmail) with success
using fetchmail. However, nothing is appearing in the queue’s on the RT
site. The queue’s name is the same name in the ./fetchmailrc config which
is ‘general’.

I have viewed all the official documentation on the Best Practical site as
well as the wiki and still no luck. I have been battling to get the email
part working for 4 days now.

If you need any extra information I will be happy to provide it.

Thanks in advance and I look forward to your assistance.

Joshua Riden

*Operations Support TechnicianInformation Services *
Comprehensive Life Resources
*Email: *jriden@cmhshare.org jriden@cmhshare.org

Desk: x5844
*Mobile: *(253) 355-9877

I have recently set a similar scenario and its working well… I use Ubuntu with Postfix for relay mail to Office365 and Fetchmail for retrieving the mail. The tip I can give you is, to be able to open tickets by mail without users registered in RT you shall give Create Ticket and Respond to Ticket for everyone group in the RT interface.

Question: at --url https://localhost/ <–is that supposed to be the FQDN or leave it as localhost?

I used the FQDN and its working well. Even in my first stage test enviroment I used it by seting the hostname in the /etc/hosts file.

I can fetch email’s from an external email server (Gmail) with success using fetchmail. However, nothing is appearing in the queue’s on the RT site. The queue’s name is the same name in the ./fetchmailrc config >which is ‘general’.

The tip I can give you is, to be able to open tickets by mail without users registered in RT you shall give Create Ticket and Respond to Ticket for everyone group in the RT interface.

I struggled for days with the problem that I set apache to redirect HTTP request to HTTPS… so the Mailgateway didnt work. When I reconfigured apache to use HTTP too it worked well.

What you should do is to set verbose in the fetchmailrc and post the log here… with the fetchmail configuration also… would be easier to help you.De: rt-users-bounces@lists.bestpractical.com [mailto:rt-users-bounces@lists.bestpractical.com] Em nome de Joshua Riden
Enviada em: segunda-feira, 13 de janeiro de 2014 18:34
Para: rt-users@lists.bestpractical.com
Assunto: [rt-users] Using Fetchmail to pipe mail into RT.

Hi,
I am installing Request Tracker 4.2 on CentOS 6.5 with Perl, Apache, and MySQL.
I am using Fetchmail as the MDA, and Postfix as the MTA.
Google apps is being used as our main email system.

So far I have resolved all dependencies and initialized the database and got the website going.
I can log on as root and navigate the RT site just fine from another workstation.
I had to follow the official documentation and do some wiki reading and intensive googling to get me where I am at now.

I need some clear cut instructions on how to successfully pipe emails into RT.
Is the /etc/aliases list required? Or can I just use ./fetchmailrc by itself? /etc/default/fetchmail is not created by default.
How can I manually pipe emails into my RT instance? What syntax would I use for that? I googled around and could not find anything about that.
Here is what my fetchmailrc configuration file looks like…
set daemon 30;
poll pop.gmail.comhttp://pop.gmail.com proto pop3
username “jriden@cmhshare.orgmailto:jriden@cmhshare.org” password “mypassword”
mda “/usr/bin/perl /opt/rt4/bin/rt-mailgate --url https://localhost/
–queue general --action correspond”
keep
ssl

Question: at --url https://localhost/ <–is that supposed to be the FQDN or leave it as localhost?

I can fetch email’s from an external email server (Gmail) with success using fetchmail. However, nothing is appearing in the queue’s on the RT site. The queue’s name is the same name in the ./fetchmailrc config which is ‘general’.

I have viewed all the official documentation on the Best Practical site as well as the wiki and still no luck. I have been battling to get the email part working for 4 days now.
If you need any extra information I will be happy to provide it.

Thanks in advance and I look forward to your assistance.

Joshua Riden
Operations Support Technician
Information Services
Comprehensive Life Resources
Email: jriden@cmhshare.orgmailto:jriden@cmhshare.org
Desk: x5844
Mobile: (253) 355-9877

Landon,

Thank you so much Landon for your help. I appreciate it a lot! : )

Now just a few questions…

Where is the mailserver log that pertains to fetchmail?
/var/logs/mailserver ?

fetchmail logging has to be turned on like this in .fetchmailrc:

defaults:
batchlimit 100
set logfile /home/username/fetchmail.log

So when you say I should send to RT from a real email address, you mean
from my /etc/aliases file?

I mean from a real email address so that bounces will come back to you if
there are any.

How would I check for bounces that I would receive back?

You would check your mail.

How would I manually pipe the mail into RT ? Is there a command that I can
use?

If you had an email in a file in all its original glory you could pipe it
easily using cat.

cat emailfile.eml | rt-mailgate

Landon Stewart :: lstewart@iweb.com
Lead Specialist, Abuse and Security Management
Spécialiste principal, gestion des abus et sécurité
http://iweb.com :: +1 (888) 909-4932

To manually pipe an email to RT. I would

cat emailfile.eml | rt-mailgate

Usually the mail ends up going to /var/spool/mail/user
None of them as the .eml extension.

When I tried to pipe a test text file I would receive the following error…
cat: -bash: rt-mailgate: command not foundOn Tue, Jan 14, 2014 at 8:50 AM, Landon Stewart lstewart@iweb.com wrote:

On 13 January 2014 16:30, Joshua Riden jriden@cmhshare.org wrote:

Landon,

Thank you so much Landon for your help. I appreciate it a lot! : )

Now just a few questions…

Where is the mailserver log that pertains to fetchmail?
/var/logs/mailserver ?

fetchmail logging has to be turned on like this in .fetchmailrc:

defaults:
batchlimit 100
set logfile /home/username/fetchmail.log

So when you say I should send to RT from a real email address, you
mean from my /etc/aliases file?

I mean from a real email address so that bounces will come back to you if
there are any.

How would I check for bounces that I would receive back?

You would check your mail.

How would I manually pipe the mail into RT ? Is there a command that I
can use?

If you had an email in a file in all its original glory you could pipe it
easily using cat.

cat emailfile.eml | rt-mailgate


Landon Stewart :: lstewart@iweb.com
Lead Specialist, Abuse and Security Management
Spécialiste principal, gestion des abus et sécurité
http://iweb.com :: +1 (888) 909-4932

Joshua Riden

*Operations Support TechnicianInformation Services *
Comprehensive Life Resources
*Email: *jriden@cmhshare.org jriden@cmhshare.org

Desk: x5844
*Mobile: *(253) 355-9877

Hi,

I am installing Request Tracker 4.2 on CentOS 6.5 with Perl, Apache, and
MySQL.
I am using Fetchmail as the MDA, and Postfix as the MTA.
Google apps is being used as our main email system.
So far I have resolved all dependencies and initialized the database and
got the website going.
I can log on as root and navigate the RT site just fine from another
workstation.
I had to follow the official documentation and do some wiki reading and
intensive googling to get me where I am at now.
I need some clear cut instructions on how to successfully pipe emails into
RT.
Is the /etc/aliases list required? Or can I just use ./fetchmailrc� by
itself? /etc/default/fetchmail is not created by default.
How can I manually pipe emails into my RT instance? What syntax would I
use for that? I googled around and could not find anything about that.

Here is what my fetchmailrc configuration file looks like…
set daemon 30;

poll [1]pop.gmail.com proto pop3
username “[2]jriden@cmhshare.org” password “mypassword”
mda “/usr/bin/perl /opt/rt4/bin/rt-mailgate --url [3]https://localhost/
–queue general --action correspond”

you have examples here:

http://requesttracker.wikia.com/wiki/Fetchmail

thought, I prefer to have fetchmail give the mail to postfix and then
postfix to RT. If something goes wrong in RT the mail will be stuck in
postfix queue which I better manage than an upstream one.

Easter-eggs Spécialiste GNU/Linux
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 43 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com