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
2
votes
1 answer

How to install latest stable Exim+rspamd version?

This should have to be a corporate mail-spam filter box. We have been looking for various spam filtering options and would like to try rspamd, but there is a catch - rspamd is in active development and is not included in many distributions. I wanted…
xlavs
  • 53
  • 6
2
votes
0 answers

Exim piping for forwarding to rails controller

I am using Exim. I am trying to "send" all emails to a rails controller, but unfortunately I have no experience with Piping emails. Any help with the configuration of Exim is welcome. What i want is that Exim should forward all emails that are going…
Amit
  • 3,952
  • 7
  • 46
  • 80
2
votes
2 answers

Saving HTML email with inline images to PS or PDF with Procmail

I need a little advice/push in the right direction. I have written some small scripts that takes an incoming HTML email, converts it to PostScript and then sends it to a designated printer via CUPS. Printers are based on the recipient of the email.…
Soddengecko
  • 65
  • 1
  • 10
2
votes
3 answers

Alias forwarding: "550 mailbox unavailable", Receiving and sending works fine

Hello Folks! I am in trouble and hope you can help! I have been using my VPS (ubuntu 14.04) with exim4/dovecot for years now without problems. One common use is to receive mail from a gmx.de address (to an alias on my domain) and let it be…
user6384786
  • 29
  • 1
  • 3
2
votes
1 answer

exim trying to change Received: headers in email

we use exim on a VPS. We host multiple domains on WP and Magento. Recentyl I was reviewing some e-mails when I saw the following in the Received headers: my linux username, servername (not the sending domain name) and the actual version of Exim…
snh_nl
  • 2,877
  • 6
  • 32
  • 62
2
votes
2 answers

Fighting with brute force attack on email service

I am facing an issue and need your expert advice. I get constant brute force attacks warnings in directadmin from IPs in Russia & China etc etc. The messages are something like Feb 27 04:31:15 host1 dovecot[2387]: pop3-login: Aborted login (auth…
Sallu
  • 479
  • 6
  • 17
2
votes
3 answers

Configure dovecot and exim4 to accept username@company.com logins

I can login on my IMAP server using my username, but can't using username@company.com (related: Dovecot Authentication failed if trying login with @domain) . Same thing happens for SMTP with exim4. How can I setup dovecot (IMAP) and exim4 (SMTP) to…
Suzanne Soy
  • 3,027
  • 6
  • 38
  • 56
2
votes
1 answer

How to Create Mail Account manually by exim?

i have exim and dovecot in my server for mail-server How could i manually create email account like user@mydomain.com with defined pass ? i don't want to use any pricing server software like cPanel or ... is there any free and stable…
2
votes
1 answer

exim4 cannot send email to root (all localhost users)

I have a problem with exim4 configuration. I try to send email to root, but email stay frozen in queue. I tried this: root@server2:~# echo TEST | mail -s "Hello this is testing email" root and email is in queue (frozen), please see some outputs…
user3729399
  • 129
  • 1
  • 5
2
votes
1 answer

Go interactive with external program from PHP

I'd say it's quite a simple question but I'm stuck with it: I need to communicate with external program (specifically, Exim) run with some debug options. As I run it from linux shell, it goes like this: run exim -bh 11.22.33.44, then read its output…
Alexander
  • 464
  • 1
  • 5
  • 17
2
votes
3 answers

I can't find exim on the latest cygwin installation

I can't find exim on the latest cygwin installation (1.7.29). Was it removed? How can I install it in such a case?
mikelin
  • 376
  • 3
  • 10
2
votes
2 answers

how exim show password on log files

I want to debug all auth session. For example on /var/log/exim/mainlog display auth error like this; login authenticator failed for (xx) [x.x.x.x]: 535 Incorrect authentication data (set_id=xxx) login authenticator failed for (xx) [x.x.x.x]: 535…
merdincz
  • 427
  • 4
  • 16
2
votes
1 answer

Exim/ACL: How to whitelist users when rejecting emails with disallowed mime attachments

Debian Squeeze/Exim 4.72: ACL I have the more or less standard exim acl for rejecting emails based on mime attachments with some common compressed file extensions added in (.zip/.rar etc.) deny set acl_m1 =…
Verm Worm
  • 21
  • 2
2
votes
1 answer

Best solution for send newsletter with codeigniter

please help me for best solution send newsletter never server exim banned and ip blocked ,i have share hosting, if you have a good script suggest me,t hank you every one
user2604098
  • 97
  • 2
  • 7
2
votes
1 answer

Unable to sent mail using exim4.8 - Unrouteable Address

I am unable to send mails using exim4.8. Please find the below logs and my exim config file. Please help! Tried all config changes but not able to find a solution. Thanks in advance. Below is the eximgrep result: exigrep "xyz"…
1 2
3
18 19