Questions tagged [exim]

Exim is a sendmail-compatible Mail Transfer Agent, licensed under the GPL, designed for Unix-like operating systems.

Exim is a Mail Transfer Agent (MTA), used to route and deliver email, for Unix-like operating systems. As an MTA, it is responsible for email getting from A to B, but not for client access to that email. Exim is used as the default MTA of some Linux distributions and for some control panel software. Its documentation is extensive and exhaustive, in the form of The Exim Specification. An undocumented feature is a bug. More details can be found in the wikipedia article on Exim.

Exim is licensed under the GNU General Public License, with various linking exemptions. There is a great deal of flexibility in the way mail can be routed, and there are extensive facilities for checking incoming mail.

Exim uses an ordered list of Routers to decide how to deliver a given message to a given recipient, accomplishing the delivery with a Transport. It uses a powerful string expansion system to provide configuration flexibility, including lookups of various forms and a wide variety of primitives. Authenticators are used to manage both the client and server side of authentication.

Exim Features

  • SMTP
  • TLS (via either OpenSSL or GnuTLS)
  • SMTP AUTH over a variety of authentication mechanisms, with data from various sources
  • Native support for mbox, mbx, maildir & mailstore formats, plus LMTP to a socket or invoking arbitrary delivery programs.
  • Filtering with Sieve and a powerful native filter language
  • Extensive string expansion configuration language
  • Support for many lookup types (Postgresql, Mysql, Sqlite, Oracle, LDAP, cdb, dbm, lsearch, NIS, DNS, whoson, passwd)
  • Native support for DNSxL lookups, socket communication,
  • An extensive Access Control List (ACL) system for filtering inbound email, with
  • Optional embedded Perl interpreter ${perl...}, plus support for dynamically loading modules ${dlfunc...}
  • Map/filter/reduce functions, lists
  • Strong regular expression support (the original author of Exim is also the author of PCRE, which was written for Exim)

Resources

Debugging guides & tools

How to ask good questions

  • Specify your operating system and version of Exim: uname -sr, lsb_release -d, exim -bV
  • Specify what you are trying to do (and perhaps why)
  • Mention things you have tried already
  • Describe what you are seeing, and how that is not what you expect
  • As appropriate, provide samples of the configuration used and the logs seen
1055 questions
-1
votes
1 answer

Client host rejected: cannot find your hostname + SMTP

I have a VPS configured with dovecot. Now for some of the mails that I send are rejected with the following error: Any Clues?
beNerd
  • 117
  • 4
-1
votes
1 answer

How to check MX record when delivering to virtual domains?

I run an Exim mail server with multiple virtual domains (a setup similar to this). The server is the smarthost for some other servers. Suppose I have a virtual domain example.com which has a redirect: foo@example.com => bar@example.org. When a…
tuomassalo
  • 738
  • 2
  • 8
  • 22
-1
votes
1 answer

Sending email via php generates exim error after cPanel upgrade

I have a script that handles piped emails and sends out automatic responses. This script has been working fine for over a year, yet after my host upgraded to cPanel 11.38.2 my script fails to send email: This message was created automatically by…
user6972
  • 107
  • 4
-1
votes
1 answer

How to save addresses from bounced messages in Exim 4?

I need to save all bounces in a database, so I can query it from my application and not mail to any address that bounced more than X times. If I recall correctly, Postfix allows to pipe messages to shell commands, so I was thinking that maybe Exim…
borfast
  • 101
  • 2
-1
votes
1 answer

Setup Exim on cPanel to only send FROM authorized addresses for php

I run a cPanel host for my web clients, It has exim set as it's mail server. I have many clients running CMS'(mostly old joomla 1.5 which is nolonger maintained for security) that keep getting hacked to send spam from fictitious email accounts…
wmbf86
  • 155
  • 1
  • 7
-1
votes
1 answer

Hiding/Editing e-mail headers

from 1.2.3.4-rDNS ([1.2.3.4]:57306 helo=[127.0.0.1]) by SERVERHOSTNAME with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80) (envelope-from ) id 1ZGFeS-0023uH-H1 for MYEMAIL; Sun, 01 Mar 2013 19:53:12 -0500 Is there a way to hide…
Tiffany Walker
  • 6,541
  • 13
  • 53
  • 77
-1
votes
1 answer

EMail is not sending

I'm running exim with a CPanel setup. However, I am checking var/log/exim_rejectlog and am not seeing a single issue going to this hotmail account. its just not listed. but the email is not going in. i tried this: exim -bt…
Tiffany Walker
  • 6,541
  • 13
  • 53
  • 77
-1
votes
1 answer

exim or dovecot plugin or filter to put body preview to header

Is there any filter which would allow me to have the plain or html text body synopsis (preview) in the mail header as well? Like SpamAssassin does for spam emails (it inserts X-Spam-Report header with Content preview section) but more…
Alex
  • 113
  • 5
-1
votes
2 answers

Route Local mail in EXIM

Can I route all local Email (local domain to local domain) to another host ex: a spam filtering system on EXIM?
-1
votes
2 answers

spf record setup

Emails sent by mta from my server recognizes by spam filters as spam and there's message : Received-SPF: neutral ... Actually, I am not spammer :) So, I googled around these questions and found that I need setup two things SPF record DKIM Now I am…
-1
votes
1 answer

Track spammer Exim

hello i have a exim server , and have a lot of spam last 24 hours , i watch exim_mainlog and see this 1SDcCZ-0005DX-JQ-H mailnull 47 12 1333115355 0 -helo_name eicghqfebwyn -host_address 186.106.221.159.3741 -host_name…
mbarrerar
  • 3
  • 1
-1
votes
1 answer

Piping Mail with Exim: Only Works Locally

Whenever I send an email to my catchall alias via SSH (i.e., locally), Exim successfully pipes the e-mail to a PHP script, as I told it to do. However, when I try to send an e-mail to my catchall alias via my e-mail client (i.e., remotely), Exim…
John
-1
votes
1 answer

How to setup :fail: default email address in cPanel?

How to setup a :fail: default email address in cPanel?
darkAsPitch
  • 1,861
  • 4
  • 25
  • 42
-1
votes
2 answers

exim - receiving duplicate emails

I am receiving large number of duplicate emails to my Inbox all of the time. I suspect that they are processed by two queues: exim's and the spam filter's one. That I googled but do not know how to check. Here is an example of the logs: 2011-07-26…
Andrew
  • 1,044
  • 6
  • 21
  • 36
-1
votes
1 answer

How to find a domain name responsible for the email

I have dedicated server with whm control panel. I have around 50 users in my servers. One of my client is sending email and i got abuse alert.I found the error from mail log. Can anyone look into it and help me from which domain that email is being…
Rajesh22
  • 1
  • 1