On 4/3/21 2:31 PM, Pierre Labastie via blfs-support wrote:
On Sat, 2021-04-03 at 12:09 -0400, Scott Andrews via blfs-support wrote:
Anyone using exim?

I have found that exim in the blfs 10.1 book is incomplete.

I have been using the exim build from blfs-9.0 and it is much different
than 10.1,

exim-4.92 vs exim-4.94.  the only thing that has changed in the newer
version is TLS is now required to build the package.

The log files are not in /var./log and the logrotate script is missing

The pid file is also not in /run and is not called exim.pid


Here is my configuration from the rpm spec file that makes it work

Prep="%setup -q -n %{name}-%{version}
%setup -q -T -D -a 1 -n %{name}-%{version}

cp src/EDITME Local/Makefile
printf 'USE_GDBM=yes\nDBMLIB=-lgdbm\n' >> Local/Makefile
sed  's,^EXIM_USER.*$,EXIM_USER=exim,' -i Local/Makefile
sed  's,^BIN_DIR.*$,BIN_DIRECTORY=/usr/sbin,' -i Local/Makefile
sed  's,^CONF.*$,CONFIGURE_FILE=/etc/mail/exim.conf,' -i Local/Makefile
sed  's,^EXIM_MONITOR,#EXIM_MONITOR,' -i Local/Makefile
sed 's,^#
LOG_FILE_PATH=/var/log/exim_%slog,LOG_FILE_PATH=/var/log/exim_%s.log,'
-i Local/Makefile
sed 's,^# PID_FILE_PATH=/var/lock/exim.pid,PID_FILE_PATH=/run/exim.pid,'
-i Local/Makefile
sed 's,^# DISABLE_DKIM=yes, DISABLE_DKIM=yes,' -i Local/Makefile

#    Other
#    sed '/# SUPPORT_MAILDIR/s,^#,,' -i Local/Makefile
#    sed '/# AUTH_PLAINTEXT/s,^#,,' -i Local/Makefile    plain text
authentication
#    sed '/# AUTH_DOVECOT/s,^#,,' -i Local/Makefile     dovecot text
authentication
#    sed '/# HAVE_IPV6/s,^#,,' -i Local/Makefile         ipv6 support

echo 'EDITME Parameters'
cat Local/Makefile
echo ''
"

Build='%{make_build}'


I made the sed separate so I can "turn on" of "turn off" support more easily

I agree the exim page needs some love. I found myself struggling to make a
working configuration. I found also that google is not very helpful, because
most of the users are with debian, and debian has a lot of helpers for exim,
which are not available in upstream exim...

I agree the parameters you propose should be added. Also we should recommend a
few AUTH mechanisms (at least the PLAIN one). My ISP wants authentication, and I
guess a lot of others too.

We could propose a sample configuration for sending through an ISP: I guess this
is what most people would need.

Thoughts?

Pierre

What I found interesting is that the page for exim in blfs-9.0 is "more correct" and the page in the latest blfs version removed the "proper" configuration.


This was sent using the "latest" + my fixes.


My "runtime" doesn't need AUTH as I am only using exim as a local smtp server and a smarthost to the isp.  I am thinking I will add AUTH PLAIN at a later time. I have to get the latest dovecot working first and finish my overhaul of the bootscripts, which I find more errors and poor programming that more I look at them.  I can tell that no one really tested the bootscripts before they were published.



--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to