Re: exim3 or exim4?
Михаил wrote:
Облазил весь exim.org, так и не нашел как запускать второй exim на
порту 10025..
Читайте man exim на предмет -bd и -Ox, и Exim Specification Document на
предмет опции daemon_smtp_port.
А как вы прикрутили ClamAV к Exim3, не подскажете?
Посредством MailScanner. Вот текст на их сайте:
http://www.sng.ecs.soton.ac.uk/mailscanner/install/exim.shtml
Я делал не совсем как у них. Вкратце:
Делаем два spool'а для двух экземпляров exim'а: один - для входящей
почты, один - для исходящей. Почту между ними перекладывает MailScanner
(после обработки, включающей ClamAV). Мой модифицированный скрипт
/etc/init.d/exim приложен.
В exim.conf добавляем следующее:
# settings for splitting queues for mailscanner
SPOOL = /var/spool/exim
spool_directory = SPOOL
--
С уважением,
Николай Кондрашов,
ИТ-менеджер
ЗАО "Автоматика-Север"
+7(812) 1183238, 3039648
http://www.avt.com.ru/
mailto:knu@avtsev.spb.ru
#! /bin/sh
# /etc/init.d/exim
#
# Written by Miquel van Smoorenburg <miquels@drinkel.ow.org>.
# Modified for Debian GNU/Linux by Ian Murdock <imurdock@gnu.ai.mit.edu>.
# Modified for exim by Tim Cutts <timc@chiark.greenend.org.uk>
set -e
# Exit if exim runs from /etc/inetd.conf
if [ -f /etc/inetd.conf ] && grep -q "^ *smtp" /etc/inetd.conf; then
exit 0
fi
DAEMON=/usr/sbin/exim
NAME=exim
EXIM_PARAMS='-q30m'
EXIM_PID='/var/run/exim/exim.pid-q30m'
EXIM_INCOMING_PARAMS='-bd -oX 25 -odq -DSPOOL=/var/spool/exim_incoming'
EXIM_INCOMING_PID='/var/run/exim/exim.25.pid-bd'
test -x $DAEMON || exit 0
case "$1" in
start)
echo -n "Starting MTA: "
start-stop-daemon --start --pidfile $EXIM_PID \
--exec $DAEMON -- $EXIM_PARAMS
echo -n "exim"
start-stop-daemon --start --pidfile $EXIM_INCOMING_PID \
--exec $DAEMON -- $EXIM_INCOMING_PARAMS
echo ", exim_incoming."
;;
stop)
echo -n "Stopping MTA: "
start-stop-daemon --stop --pidfile $EXIM_INCOMING_PID \
--oknodo --retry 30 --exec $DAEMON
echo -n "exim_incoming"
start-stop-daemon --stop --pidfile $EXIM_PID \
--oknodo --retry 30 --exec $DAEMON
echo ", exim."
;;
restart)
echo -n "Restarting MTA: "
# exim_incoming
start-stop-daemon --stop --pidfile $EXIM_INCOMING_PID \
--oknodo --retry 30 --exec $DAEMON
# exim
start-stop-daemon --stop --pidfile $EXIM_PID \
--oknodo --retry 30 --exec $DAEMON
# exim
start-stop-daemon --start --pidfile $EXIM_PID \
--exec $DAEMON -- $EXIM_PARAMS
echo -n "exim"
# exim_incoming
start-stop-daemon --start --pidfile $EXIM_INCOMING_PID \
--exec $DAEMON -- $EXIM_INCOMING_PARAMS
echo ", exim_incoming."
;;
reload|force-reload)
echo -n "Reloading $NAME configuration files: "
# exim_incoming
start-stop-daemon --stop --pidfile $EXIM_INCOMING_PID \
--signal 1 --exec $DAEMON
echo -n "exim_incoming"
# exim
start-stop-daemon --stop --pidfile $EXIM_PID \
--signal 1 --exec $DAEMON
echo ", exim."
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
exit 1
;;
esac
exit 0
Reply to: