HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   General (http://www.howtoforge.com/forums/forumdisplay.php?f=25)
-   -   Cron job sends duplicate e-mails (http://www.howtoforge.com/forums/showthread.php?t=58747)

ayok 17th September 2012 13:30

Cron job sends duplicate e-mails
 
Hi,
I am a PHP programmer but not really good with linux programming. So please be patient with me. I am busy now with a site which needs to work with the cron job. The admin panel of the server is ISPConfig 3.0.4.6. So that's why I am trying to find help here.

The cron job is working well, it executes every task with just this command:
Code:

* * * * * http://www.site.com/emails.php
However, when I tried to setup cron job to execute a script which sends emails, it sends me duplicate emails. So instead of receiving one emails I could receive 2 - 3 emails which is unexpected.

I have report this with the system administrator, but he ignores me, instead he accuse me that the mistake lays on the script. I have assured him that there is nothing wrong with the script because I've tested it with simple PHP mail(). Now the project stucks with this problem. And he, of course, is very busy with other things.

So, could someone please help me here? Thank you in advanced.

Greetings,
ayok

ayok 18th September 2012 11:31

Has nobody ever used ispconfig cron job for mailinglist??

falko 18th September 2012 14:43

Do you have root access to the server? If so, what's in the mail log when the script is called?

Do you have the same problem when you call the script in a browser?

ayok 18th September 2012 15:10

Quote:

Originally Posted by falko (Post 285594)
Do you have root access to the server? If so, what's in the mail log when the script is called?

Do you have the same problem when you call the script in a browser?

Hi. Thanks for the reply.
Yes I have the root access to mail log, I see my e-mail is called two times. But I don't really understand what causes it. And I don't really know how to analyse it.

What I got is:
Code:

postfix/smtp[1883]: EFE3D2C01DA: to=<my email>, relay= 127.bla bla, delay=4, delays= and so on.
postfix/qmgr[2916]: EFE3D2C01DA: removed
postfix/smtp[3593]: 6F97C2C01D3: to=<my email>, relay= xx.xchg01.blabla, delay=4, delays= and so on.
postfix/qmgr[2916]: 6F97C2C01D3: removed

Then again
Code:

postfix/smtp[1883]: 2D7122C0164: to=<my email>, relay= 127.bla bla, delay=4, delays= and so on.
postfix/qmgr[2916]: 2D7122C0164: removed
postfix/smtp[3652]: 0F8A32C01D3: to=<my email>, relay= xx.xchg01.blabla, delay=4, delays= and so on.
postfix/qmgr[2916]: 0F8A32C01D3: removed

I have tested in browser and it gave me different result. In IE and firefox, it sends once, but in chrome it sends two times.

pititis 19th September 2012 02:26

Check the message headers for both emails, the answer is there.

ayok 19th September 2012 11:33

Thanks!
I have tested 2 different emails, both are duplicated, but have different header.

The first one,
Code:

amavis[26497]: (26497-03) Passed BAD-HEADER, <web@server> -> <my email>, quarantine: U/badh-Uo+mu32fsdf, Message-ID: <msg id>, mail_id: etc..
The other one, looks better but still duplicated
Code:

amavis[27881]: (27881-08-2) Passed CLEAN, <no-reply@yoursite.com> ->, Message-ID: <msg id> etc...
I still don't see the cause, and don't know the solution.

Btw, how can I copy the line?

pititis 19th September 2012 13:39

Hello,

Your script is using a bad/missing header to send email and amavis tagged it as quarantine . It passes CLEAN because in your spam filter policy is defined so (check your policy). After the email is tagged an email is send to the quarantine admin (with information about the bad headers).


- Google the problem with de bad headers (you will find tons of info)
- If you want, you can tunning your amavis setting.

Cheers


All times are GMT +2. The time now is 03:27.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.