Solved

Exim-Mails are dispearing

Posted on 2006-06-30
7
273 Views
Last Modified: 2010-04-20
Hello experts,
 
                        I am having a problem with our exim mail server. The mails that are sent ot specific domains are not received by them and also  we dont get any error messages stating the mail delivery has failed. The domain that i am sending mail  is hosted in our server, But there mailserver is handled by third party. But, at the same time when i send a mail from their doamin to ours , i can get the mails.  My question is

1) why the mails are not recieved by the recipients,If the mails are rejected why i am not geting an notification of what reason it failed?

I hope you can get me out of this problem.

Thanks

Santhosh
0
Comment
Question by:ephrontech
  • 3
  • 2
7 Comments
 
LVL 22

Expert Comment

by:pjedmond
ID: 17016127
>why the mails are not recieved by the recipients

Exim is an incredibly good mail system for dealing with spam. In particular, if mail is not considered to be 100% geneuine (and has been 'faked' in some way), then it will categorise the mail as Spam. As a result of this, the amount of spam forwarded by an Exim server is minimal.

>If the mails are rejected why i am not geting an notification of what reason it failed?

If this was the default behaviour, then you can imagine a spam email from a faked address, would result in  first a reply to the fake email address, and the the email server in the domain from which the fake email address had come would also send a reply stating that the email didn't exist. Default behaviour with mail that appears to be spam is to silently 'drop' the email.

>I hope you can get me out of this problem.

As the mail server is looked after by a third party, you need to run a number od test emails, document the results and pass them to this third party so that they can correct the problem.

(   (()
(`-' _\
 ''  ''
0
 

Author Comment

by:ephrontech
ID: 17016271
For what reasons  our domain mails  are considered as spam?
0
 
LVL 22

Expert Comment

by:pjedmond
ID: 17016360
Very good question - but some example reasons:

DNS does not correctly point to where it should.
Format of the mail is not 'perfect'
Reverse DNS not valid outside of your site, and therefore not valid at the email server.
Loads of other reasons.

You'll need to get your 3rd party to examin their logs and find whats wrong.

Exim can be configured to be extremely pick an require 'almost perfect' emails. This is because spam emails often tend to be a 'non-perfect'. Default installs tend to err on the 'safe' side (i.e. not forward anything), and you need to ensure that everything gets enabled for your circumstances.

(   (()
(`-' _\
 ''  ''
0
 

Author Comment

by:ephrontech
ID: 17016596
Hi friends


I am using   mail function  in php to send mail.

when i send the  mail to  yahoo id or gmail id its working fine. But i try to send  third party mail server  , mail can not  be send the third party mail id example (xxxxx@anwssi.com) ,  How its possibe? How can i solve this issue.

Please help me

P-ET


0
 
LVL 22

Accepted Solution

by:
pjedmond earned 500 total points
ID: 17016654
Well that's your problem - If sent by mail function in php, many mail providers will treat the mail as spam as the mail will be labelled as an 'automatically mailed' email from a script if you look carefully at the header. You need to get your recipients to 'white list' the address that the email comes from.

AOL will probably treat your email as junk. Many filters will deliver the email, *provided* that there are additional headers in place:

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
   'Reply-To: webmaster@example.com' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

However, unless the server (with the php script on it) that is sending the email has a fixed ip, with the correct registered DNS and reverse DNS configured many addresses will still reject your email. AOL being a typical example.

Unfortunately - a sign of the times:(

(   (()
(`-' _\
 ''  ''

0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

In this tutorial I will explain how to make squid prevent malwares in five easy steps: Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-…
Daily system administration tasks often require administrators to connect remote systems. But allowing these remote systems to accept passwords makes these systems vulnerable to the risk of brute-force password guessing attacks. Furthermore there ar…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now