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
4
votes
2 answers

Is my Exim vulnerable to the recent remote exploit (CVE-2011-1764)?

CentOS using yum to update Exim. Exim is configured to not allow remote connections using the local_interfaces config option. My old version was 4.63-5.el5_5.2 and after using: yum update exim it shows: 4.63-5.el5_6.2. I would like to know if this…
user69904
  • 231
  • 3
  • 12
4
votes
1 answer

Sign outgoing mails with DomainKey on exim4 and Ubuntu

I just installed Exim 4.73 on Ubuntu using apt-get. I was able to easily integrate DKIM signing because of it's integration with Exim. I'm having some trouble with DomainKeys support. Most of the online documentation recommends compiling Exim…
ensnare
  • 2,212
  • 7
  • 24
  • 40
4
votes
1 answer

How do I configure the default email sender properties on a debian server?

How can I configure the default mail sender properties on a debian server (with a mail transport agent of exim4, if it matters)? Background I'm running a server (debian 5, the mta is exim4) hosted by rackspace. Rackspace mail uses outgoing sender…
Kzqai
  • 1,278
  • 4
  • 18
  • 32
4
votes
2 answers

Exim4 won't send message

My exim4 don't send any message. The logs says 2011-03-09 15:59:57 1PxKrl-00038i-BT malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1PxKrl-00038i-BT: lstat() failed: Permission denied. ERROR I supose that clamav (running clamd)…
PeterMmm
  • 895
  • 16
  • 28
4
votes
2 answers

Personalized "user has left company" notice message

Running exim4 i cannot figure out how to send a notice message to the sender, if a certain address gets mail (the address of the user that will left the company).
PeterMmm
  • 895
  • 16
  • 28
4
votes
2 answers

Basic exim configuration - redirect all out-bound emails to local address

I have exim running on a development server. It's currently not able to deliver mail anywhere other than locally. This is fine though - I don't want to be able to accidentally spam our entire userbase. But it does make it difficult to see if the…
aidan
  • 615
  • 4
  • 10
  • 23
4
votes
4 answers

Spam from my server

I have exim and dovecot on my server installed with directadmin. Some users use it to send spam. How can i disabled this and remove my server from abuse. info from mainlog 2010-07-07 13:00:16 1OWSEF-0002aw-Gh => info F= R=virtual_user…
Kowalikus
  • 193
  • 1
  • 2
  • 5
4
votes
1 answer

Exim - Warning: Sender rate ... / 1h

I have a server CentOS 5.3 and WHM/cPanel 11.24 installed. In exim log files I noticed these wordings next to most of the emails. Warning: Sender rate (a number, like 2.4) / 1h Do you have any idea what it means?
Ergec
  • 608
  • 1
  • 9
  • 25
4
votes
2 answers

Configure Zabbix to send email notifications through Exim

I've been working through the installation and configuration of Zabbix over the past couple of days and I think I've finally got everything working... except the sending of notifications / alerts. I'm running on a Ubuntu server which is using Exim…
Ganesh Shankar
  • 249
  • 1
  • 3
  • 10
3
votes
3 answers

Exim Smarthost Multiple domains and credentials Mailgun

I have a GCP instance running with whm/cpanel and mailgun setup using exim for multiple accounts using multiple domains. The current setup works for all domains however it only validates for the main domain. Mailgun supports multiple domains with…
user2059376
  • 131
  • 1
  • 4
3
votes
1 answer

exim4 shared key permission on Debian

On Debian, the exim4 key file is supposed to be /etc/exim4/exim.key with permissions: chmod 640 exim.key chown root:Debian-exim exim.key If I have already a key file in /etc/ssl/private, owned by group ssl-cert, how can I recycle it for exim? If I…
473183469
  • 1,360
  • 1
  • 12
  • 23
3
votes
1 answer

Exim Configuration on Ubuntu 16.04, queue_per_connection

Trying to set up Exim on Ubuntu 16.04, and I'm getting it to send mail decently, however there are times I push batches of e-mails to the mail server (50+ at a time). The default configuration seems to be that it won't take more than 10 per…
3
votes
1 answer

Exim4 config - setting DKIM_DOMAIN

I've set up DKIM wit exim4 on my debian server. Everything is working correctly with one fixed domain, e.g. the following works perfectly fine. DKIM_DOMAIN = example.com Now I'm trying to change this to work with multi-domains. So I've changed…
Aleks G
  • 936
  • 2
  • 8
  • 18
3
votes
8 answers

I just painted myself into a corner with Exim/Dovecot/Spamassassin/Postfixadmin/etc/etc/etc

I'm a sysadmin for a smallish ISP, and we have our own mail server (qmail, of all the godforsaken things) that serves mail for about 300 domains and 5000 users in total. It's running out of disk space, and we have to replace the hardware to make it…
Ernie
  • 5,352
  • 6
  • 31
  • 37
3
votes
2 answers

Understanding exim4 outgoing message logs. Am I a spammer?

Today I got many spammy emails into my mailbox, I looked in exim4 logs and I found some suspected activities. I would like to understand the serverity of this attack, if I got spammy mail I can delete them and add some rules, however I want to be…
Tobia
  • 1,272
  • 9
  • 41
  • 81