Questions tagged [exim]

Exim is a message transfer agent (MTA) for Unix systems, which routes and handles email.

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.

Many Exim questions are appropriate on ServerFault.

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

Exim (Dovecot authenticator) malformed sender address: "user@domain"@domain (should be: user@domain)

I'm running a mail server with CentOS 6.5 / Exim 4.72 / Dovecot 2.0.9, and have the following problem: when I send emails, from Thunderbird, say from the address me@mydomain.com, the email is delivered with the following headers…
Kalenz
  • 1
  • 2
-1
votes
1 answer

Exim: read local mail with simple mail client like unix `mail`

EDIT: I have not used the wrong mail reader, but my exim was no configured correctly. So I go and check that first. I used exim quite out-of-the-box in gentoo linux. Original Question: It's a bit hard to google, since the word mail means much more…
flaschenpost
  • 2,205
  • 1
  • 14
  • 29
-2
votes
1 answer

Best practices - should I order newsletter recipients by email host or not?

For a newsletter mailing, about 50,000 users, using pear, is it convenient to order the list by mail provider or leave it all randomly?
-2
votes
1 answer

How to simulate an SMTP server?

I am trying to simulate an SMTP server, to execute some scripts when sending an email via SMTP relay. I have been using exim, but could not find a way to use my own code. I believe it is possible to simulate an SMTP server using Node JS but could…
Daniel lm
  • 77
  • 1
  • 9
-2
votes
1 answer

Remove blackhole from Exim4 user

I am waiting for a very important mail. I have noticed in the logs it is not arriving because of something called blackhole in Exim4. He you can see the log: exim[22056]: 2017-06-01 11:42:35 1dGMch-0005jk-KY <= no_reply_support@trust-provider.com…
Arany Péter
  • 125
  • 2
  • 9
-2
votes
1 answer

How to configure exim4 to send & receive email on a VPS using my own domain name?

I just bought a new "public cloud" to put my new website on it. This public cloud is in "advanced zone", which means that every instance I deploy is in a NAT network with private IP (10.1.1.x), and there is a firewall in front of the global network…
jquiaios
  • 567
  • 3
  • 15
-2
votes
1 answer

Email server requiremtns

Could you please me know server specs for (Centos) machine serving mail for about 500 users. we are planning to configure exim mail server. what would be the (esp. memory)? Please advise on it. Regards, Muhammad Shahid
-3
votes
1 answer

How to count the number of emails sent per single account EXIM?

My application needs to count in real time the number of emails and the time it was sent by exim, is it possible? The connection is made by SMTP.
-3
votes
1 answer

exim refused: too many connections,how to set the max connection number

I am a freshman,and I first use the exim4.89 on ubuntu 16.04,I found this problem ,the log show that: 3900 SMTP>> 421 Too many concurrent SMTP connections; please try again later. 3900 LOG: connection_reject MAIN 3900 Connection from [**********]…
hushpuppy
  • 3
  • 1
  • 6
-3
votes
1 answer

getting lots of spam from "unknown" and helo localhost

On our server, we keep receiving spam with the following headers. We are using whm 11.44 and exim. Return path is always: Return-path: <> and it says Received: from unknown (HELO localhost) Both which raise flags. We're just not sure exactly how to…
-3
votes
2 answers

Docker + Exim + Dovecot. Relay not permitted

Trying to configure Exim mail server using this article. I can use this server inside my local network but when I try to use it from internet I taking some errors. Ports 10000-20000 translate to server machine. Everything I doing inside the docker…
Andrew
  • 161
  • 2
  • 14
-3
votes
1 answer

Exim Identifying Spam Script Location

My unix server is sending lots of spam mail. I am investigating the issue but could not find the script location. Here is one of the spam mail header. There is no information about script location. 1XG440-0003wz-8i-H mail 8…
umki
  • 769
  • 13
  • 31
-5
votes
1 answer

Overload CPU in Cpanel-WHM

I noticed my website is suddenly very slow for the past two days, when I check the process Manager I see 270% of CPU is used by the following Command: /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin…
Schwann
  • 167
  • 1
  • 1
  • 13
1 2 3
18
19