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
1081 questions
-1
votes
1 answer

remove emails in queue (only from specific sender)

There's almost 50k mails in my queue when i type "exim -bpc". I need to clean the mess ASAP before i get blacklisted by gmail, as these mails are being forwarded to my personnal gmail account. How can i delete all mails from a specific sender e-mail…
jolib
  • 1
  • 1
-1
votes
1 answer

LDAP down - exim down

I need some ideas here: Centos 5 with ldap authentication loses exim functionality once the ldap server becomes unavailable (in the logfile I can see it just hangs once receives "rcpt to:") , any ideas? I did try this with no luck: Linux console is…
i0mega
  • 23
  • 1
  • 7
-1
votes
1 answer

Exim4 server setup and configuration with remote SMTP

I am trying to setup exim4 server with remote SMTP server. Here is my configuration for…
-1
votes
2 answers

Does Windows Azure blocks port 587?

I am trying to use Exim4 as my email server on Windows Azure. I found Exim4 uses STARTTLS to do SMTPS, and the port number is 587. The problem is I opened 587 in Azure vm Endpoints, but I can not use the port, even telnet is not successful. so I'm…
billbash
  • 19
  • 3
-1
votes
2 answers

Exim log file errors

1- What is the meaning of these lines in /var/log/exim/main.log? I have these lines repeated more than 700 times in main.log 2015-03-16 21:30:57 TLS error on connection from [192.0.2.1] (SSL_accept):…
dac777
  • 3
  • 2
-1
votes
1 answer

How to deliver mail to non system virtual users with EXIM mta

We are running a mail server with postfix mta. But now to are moving to EXIM, as it has a lot of features inbuilt without using milters. In postfix you can deliver to non system users quite easily by just creating a file say /etc/nonsysmail.txt and…
Jon lee
  • 9
  • 1
-1
votes
1 answer

How to check if Exim has copies of outgoing mail

We're using a pretty simple Exim configuration which basically forwards all incoming mail via a Smarthost to a handful of final recipients. Normally this works fine - we don't read any mail on the server itself, and the forwarding is very reliable.…
dsl101
  • 433
  • 1
  • 8
  • 14
-1
votes
1 answer

hotmail.com - Unrouteable address

I'm using Exim on my mail server, and trying send email to someuser@hotmail.com address. I got email from this address, and make "replay" then. But - I have return from my SMTP with Mail delivery failed: returning message to sender: A message that…
setevoy
  • 334
  • 2
  • 4
  • 15
-1
votes
1 answer

Redirecting multiple senders outgoing mail to multiple recipients with Exim Router

I currently have this config and it works as intended redirect2email_router: driver = redirect allow_fail allow_defer senders = lsearch;/usr/local/atmail/mailserver/senders.txt data = recipient@domain.com unseen The problem is when I try to send to…
-1
votes
2 answers

Why does mail always come from @localhost on my ubuntu server from exim4?

I have an up-to-date Ubuntu Server (14.04.01) and want to be able to send out status e-mails. I've also got 2 other computers running Debian Sid. I have exim4 installed on all 3. I've gone through "sudo dpkg-reconfigure exim4-config" on all 3 of…
surfrock66
  • 163
  • 3
  • 15
-1
votes
2 answers

linux MTA email forwarding with DB Lookup

I need to setup a service that will receive an email such a $uniqueID@domain.com lookup that uniqueID in a MySQL database for an email address then forward the incoming email to the email address (which will be external to the server). I want to do…
Rob
  • 121
  • 3
-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
  • 5
-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