[Dovecot] pop before smtp with 'exact' and 'exim4'
Hello,
I just thought I would write this in case its useful to anyone. I've used dovecot for a while, as its so easy to set up, its fast and it and just "works". I recently wanted to be able to send via my server after pop3s authentication. I'm also running debian (testing) which utilises exim4 by default. I found no information about how to do it with this combination of software so went about sorting it out myself.
First I got exact : (a pop before smtp daemon)
After compiling and installing i edited its /usr/local/etc/exact-servers.conf
It doesn't support dovecot's log format out of the box, so i created a regular expression entry for it.
<server dovecot> order username,address match (Login): (.*) \[(.*)\] </server>
I then edited its main configuration, (/usr/local/etc/exact.conf) changing only the user its running on (default mail/mail) to Debian-exim/mail. (so that the state file it creates can be read fine by exim4)
I also changed the mail log ownership so that group mail can read them, /usr/local/var/state/exact to
drwxr-sr-x 2 Debian-exim mail 1024 Mar 13 16:39 exact
and
/usr/local/var/run/exact to drwxr-sr-x 2 Debian-exim mail 1024 Mar 12 21:54 exact
Exact's exim documentation is not for the most recent version, so I had to locate the correct line to modify.
I went into the exim4 configuration files. I use the debian split format configuration. In the file
/etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
there is a line near the bottom which reads
accept hosts = +relay_from_hosts
I changed this to
accept hosts = +relay_from_hosts : net-lsearch;/usr/local/var/state/exact/rela y
I then just set exact to and start/stop in /etc/init.d/exim4
thats all!
Best Regards
Jools
Oxford Inspire jools@oxfordinspire.co.uk Tel: 01865 751879 Mob: 07966 577498
Jools Smyth wrote:
Hello,
I just thought I would write this in case its useful to anyone. I've used dovecot for a while, as its so easy to set up, its fast and it and just "works". I recently wanted to be able to send via my server after pop3s authentication. I'm also running debian (testing) which utilises exim4 by default. I found no information about how to do it with this combination of software so went about sorting it out myself.
First I got exact : (a pop before smtp daemon)
After compiling and installing i edited its /usr/local/etc/exact-servers.conf
It doesn't support dovecot's log format out of the box, so i created a regular expression entry for it.
<server dovecot> order username,address match (Login): (.*) \[(.*)\] </server>
I then edited its main configuration, (/usr/local/etc/exact.conf) changing only the user its running on (default mail/mail) to Debian-exim/mail. (so that the state file it creates can be read fine by exim4)
I also changed the mail log ownership so that group mail can read them, /usr/local/var/state/exact to
drwxr-sr-x 2 Debian-exim mail 1024 Mar 13 16:39 exact
and
/usr/local/var/run/exact to drwxr-sr-x 2 Debian-exim mail 1024 Mar 12 21:54 exact
Exact's exim documentation is not for the most recent version, so I had to locate the correct line to modify.
I went into the exim4 configuration files. I use the debian split format configuration. In the file
/etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
there is a line near the bottom which reads
accept hosts = +relay_from_hosts
I changed this to
accept hosts = +relay_from_hosts : net-lsearch;/usr/local/var/state/exact/rela y
I then just set exact to and start/stop in /etc/init.d/exim4
The pop-before-smtp regexps I think would work.....
http://uhacc.org/forums/index.php?board=11;action=display;threadid=2101
Frank
participants (2)
-
F. Even
-
Jools Smyth