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
vote
3 answers

DKIM on multiple lines

I have now used 4(!) days trying to get this DKIM TXT record to get recognized, so I really hope that someone is able to help me out now.. The DKIM I have from my server is output on three lines like this: default._domainkey IN TXT "v=DKIM1;…
user2806026
  • 787
  • 3
  • 10
  • 24
1
vote
1 answer

mail not sending to hotmail and gmail

i have a problem with sending email from my server to hotmail and gmail. seems the mail is just dropped, no returned bounce email notices etc. the emails just vanish. I have looked around for solutions on the net but nothing seems to help. below are…
1
vote
1 answer

Can't send html email using exim

I'm trying to send html mail using smarthost with the following command: cat test_mail.txt | mail -a "MIME-Version: 1.0" -a "Content-Type: text/html" -s "title" example@mail.com I have also tried using this: mail -a "Content-type: text/html;" -s…
user3461823
  • 1,303
  • 2
  • 11
  • 17
1
vote
3 answers

How to stop cPanel Upgrades over-writing my custom exim.conf file

Our exim.conf file is still getting overwritten by cpanel updates http://serversitters.com/cpanel-overwrites-config-files.html suggests adding file to /etc/cpanelsync.exclude We tried this and it doesnt work. File is still being overwritten. Old…
Jason Pascoe
  • 337
  • 2
  • 12
1
vote
2 answers

How to configure exim with docker for sendmail

I am using docker container for emails using this exim image https://registry.hub.docker.com/u/tianon/exim4/ This works fine if i use smtp host as conatiner name in other website and Now my joomla site is using sendmail and i am not able to figure…
user3214546
  • 6,523
  • 13
  • 51
  • 98
1
vote
1 answer

whats algorithm of Exim message ID

i want know a message id in Exim how to generate. for example : 1YSWPk-0000oX-0N also Message id in headers Message-ID: and can decode these? and any relationship with these and other email headers?
1
vote
1 answer

Can I specify how often a non-delivery report will get sent for a mail on the mail queue

BACKGROUND: I am running exim4 on RHEL 6.6. I have sent a message and it currently resides on exims mail queue and will continue to be there for at least 5 days. I believe a Non-Delivery report will be sent to me once every 24 hours telling me that…
chekz
  • 11
  • 1
1
vote
2 answers

Use php mail() function with custom exim installation

I have an exim installation in a non-standard path. How can I configure php so that mail() will use it?
Roland Seuhs
  • 1,878
  • 4
  • 27
  • 51
1
vote
0 answers

Automate exim4 setup?

I am trying to automate dpkg-reconfigure exim4-config What's the easiest way? Right now I am downloading a file and placing it into cd /etc/exim4/update-exim4.conf.conf http://pastebin.com/LtQ7fVfX and I run it, but it comes back with the following…
masterq
  • 203
  • 1
  • 10
1
vote
1 answer

Disable virtual_localdelivery in exim (local mail delivery using directadmin)

when sending two test e-mails (1 has account on our server, number 2, the other does not) Now when testing I see that email number 1 is being sent locally using virtual_localdelivery and not routed via the MX servers (we use Google apps, so that is…
snh_nl
  • 2,877
  • 6
  • 32
  • 62
1
vote
1 answer

Exim own log format

Sorry for my english. Using MTA Exim and I can not understand how you can add logging deliveries (main-logs), another in his field, namely the message id (but not msgid of exim). Easier to explain with an example. Let us send a letter with account…
Alex
  • 11
  • 2
1
vote
1 answer

PHPMailer Authentication vs No authenication

There seems to be no difference when we send mail via PHPMailer whether we set $mail->SMTPAuth = true; or $mail->SMTPAuth = false; We found only a one letter difference in the header of the email sent: with esmtpa (Exim 4.82) instead of with esmtp…
danielb
  • 878
  • 4
  • 10
  • 26
1
vote
0 answers

Java, Email and how to catch messages not being sent

I have a Java app that sends email via a localhost Exim4 mail server. Email sending works great using the javax.mail.* classes however... I'm trying to catch any failed messages - messages that bounce. I've read a million blog posts and Q&As on here…
JAC2703
  • 423
  • 6
  • 22
1
vote
1 answer

How to save and redirect mail with exim 4

I have working redirecting configuration for exim4 on my server with the help of tutorial. It works with virtual hosts, I followed the following tutorial - the last part vdom_aliases: driver = redirect allow_defer allow_fail domains =…
Rikudou_Sennin
  • 1,357
  • 10
  • 27
1
vote
1 answer

Configuring Seafile/Seahub to use mail command

Just installed an instance of Seafile on my CentOS server. It works OK, except for email notifications. Some of the documentation on configuring email is missing from the online manual (page is 404'ed as of 2014-08-18 9:30a EDT). The only other…
a coder
  • 7,530
  • 20
  • 84
  • 131