Hi Thomas,

thank you for reactng so fast

Thomas Goirand wrote:
Postfix and dkimproxy are 2 SMTP servers. I really don't think that one
needs the other to be able to start. I don't understand at all why you
are saying that postfix needs to be started first. Can you make it more
clear?

Sure, when the system comes up dkimproxy is started first
since both are S20 and d<p and because in the dependency definitions
of their /etc/init.d files there is no dependency on each other.

If you start postfix first, everything is fine.

----------manual stop and start----------------------------------------

server:/var/log# /etc/init.d/dkimproxy start
Starting inbound DomainKeys-filter: dkimproxy.in.
Starting outbound DomainKeys-filter: dkimproxy.out.
server:/var/log# ps auxwww | grep dkim
root     19251  9.2  1.2  13336  9896 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.in --hostname=server.dr1.neuffer.info 
--conf_file /etc/dkimproxy/dkimproxy_in.conf
root     19258  9.2  1.2  13288  9848 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.out --domain=dr1.neuffer.info --method=simple 
--conf_file /etc/dkimproxy/dkimproxy_out.conf
root     19263  0.0  1.0  13336  7996 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.in --hostname=server.dr1.neuffer.info 
--conf_file /etc/dkimproxy/dkimproxy_in.conf
root     19264  0.0  1.0  13288  7956 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.out --domain=dr1.neuffer.info --method=simple 
--conf_file /etc/dkimproxy/dkimproxy_out.conf
root     19265  0.0  1.0  13288  7832 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.out --domain=dr1.neuffer.info --method=simple 
--conf_file /etc/dkimproxy/dkimproxy_out.conf
root     19266  0.0  1.0  13288  7832 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.out --domain=dr1.neuffer.info --method=simple 
--conf_file /etc/dkimproxy/dkimproxy_out.conf
root     19267  0.0  1.0  13288  7832 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.out --domain=dr1.neuffer.info --method=simple 
--conf_file /etc/dkimproxy/dkimproxy_out.conf
root     19268  0.0  1.0  13288  7832 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.out --domain=dr1.neuffer.info --method=simple 
--conf_file /etc/dkimproxy/dkimproxy_out.conf
root     19269  0.0  1.0  13336  7872 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.in --hostname=server.dr1.neuffer.info 
--conf_file /etc/dkimproxy/dkimproxy_in.conf
root     19270  0.0  1.0  13336  7872 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.in --hostname=server.dr1.neuffer.info 
--conf_file /etc/dkimproxy/dkimproxy_in.conf
root     19271  0.0  1.0  13336  7872 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.in --hostname=server.dr1.neuffer.info 
--conf_file /etc/dkimproxy/dkimproxy_in.conf
root     19272  0.0  1.0  13336  7872 ?        S    09:05   0:00 /usr/bin/perl 
-I/usr/lib /usr/sbin/dkimproxy.in --hostname=server.dr1.neuffer.info 
--conf_file /etc/dkimproxy/dkimproxy_in.conf
root     19274  0.0  0.0   1784   572 pts/0    S+   09:05   0:00 grep dkim

server:/var/log# lsof -i:10026
COMMAND     PID USER   FD   TYPE DEVICE SIZE NODE NAME
dkimproxy 19251 root    4u  IPv4 614761       TCP localhost:10026 (LISTEN)
dkimproxy 19263 root    4u  IPv4 614761       TCP localhost:10026 (LISTEN)
dkimproxy 19269 root    4u  IPv4 614761       TCP localhost:10026 (LISTEN)
dkimproxy 19270 root    4u  IPv4 614761       TCP localhost:10026 (LISTEN)
dkimproxy 19271 root    4u  IPv4 614761       TCP localhost:10026 (LISTEN)
dkimproxy 19272 root    4u  IPv4 614761       TCP localhost:10026 (LISTEN)

server:/var/log# /etc/init.d/postfix start
Starting Postfix Mail Transport Agent: postfix.

Apr 12 09:04:16 server postfix/master[16192]: terminating on signal 15
Apr 12 09:07:04 server postfix/master[19364]: fatal: bind 127.0.0.1 port 10026: 
Address already in use


---------------Log from system restart yesterday 
afternoon-------------------------------

Apr 11 17:48:24 server postgrey[3464]: Process Backgrounded
Apr 11 17:48:24 server postgrey[3464]: 2008/04/11-17:48:24 postgrey (type 
Net::Server::Multiplex) starting! pid(3464)
Apr 11 17:48:24 server postgrey[3464]: Binding to TCP port 60000 on host 
127.0.0.1
Apr 11 17:48:24 server postgrey[3464]: Setting gid to "106 106"
Apr 11 17:48:24 server postgrey[3464]: Setting uid to "123"
Apr 11 17:48:54 server postfix/master[6470]: fatal: bind 127.0.0.1 port 10026: 
Address already in use
Apr 11 17:49:09 server spamd[6541]: logger: removing stderr method
Apr 11 17:49:12 server dovecot: Dovecot v1.0.13 starting up
Apr 11 17:50:07 server spamd[6543]: spamd: server started on port 783/tcp 
(running version 3.2.4)
Apr 11 17:50:07 server spamd[6543]: spamd: server pid: 6543
Apr 11 17:50:07 server spamd[6543]: spamd: server successfully spawned child 
process, pid 7778
Apr 11 17:50:07 server spamd[6543]: spamd: server successfully spawned child 
process, pid 7779
Apr 11 17:50:07 server spamd[6543]: prefork: child states: II
Apr 11 17:50:19 server postgrey[3464]: 2008/04/11-17:50:19 Server closing!
Apr 11 17:50:19 server postgrey[3464]: Couldn't unlink "/var/run/postgrey.pid" 
[Permission denied]
Apr 11 17:50:21 server spamd[6543]: spamd: server killed by SIGTERM, shutting 
down
Apr 11 17:51:06 server dovecot: Killed with signal 15
Apr 11 17:51:10 server postfix/postfix-script[9153]: fatal: the Postfix mail 
system is not running



----------------------------------------------------
### BEGIN INIT INFO
# Provides:          postfix mail-transport-agent
# Required-Start:    $local_fs $remote_fs $syslog $named $network $time
# Required-Stop:     $local_fs $remote_fs $syslog $named $network
# Should-Start:      postgresql mysql clamav-daemon postgrey spamassassin
# Should-Stop:       postgresql mysql clamav-daemon postgrey spamassassin
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: start and stop the Postfix Mail Transport Agent
# Description:       postfix is a Mail Transport agent
### END INIT INFO


### BEGIN INIT INFO
# Provides:             dkimproxy
# Required-Start:       $local_fs $remote_fs
# Required-Stop:        $local_fs $remote_fs
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Domain key filter init script
# Description:          dkimproxy is an SMTP-proxy designed for Postfix. It
#                       implements DKIM message signing and verification.
#                       It comprises two separate filters, an "outbound" filter
#                       for signing outgoing email, and an "inbound" filter for
#                       verifying signatures of incoming email. The filters can
#                       operate as either Before-Queue or After-Queue Postfix
#                       content filters.
### END INIT INFO

-------------excerpt from master.cf-------------------------
## For injecting mail back into postfix from the filter
127.0.0.1:10026 inet  n -       n       -       16      smtpd
        -o content_filter=
        -o 
receive_override_options=no_unknown_recipient_checks,no_header_body_checks
        -o smtpd_helo_restrictions=
        -o smtpd_client_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks_style=host
        -o smtpd_authorized_xforward_hosts=127.0.0.0/8

-------dkimproxy_in.conf-----------------------------
# specify what address/port DKIMproxy should listen on
listen    127.0.0.1:10026

# specify what address/port DKIMproxy forwards mail to
relay     127.0.0.1:10027
-----------------------------------------------------
----------dkimproxy_out.conf-------------------------

# specify what address/port DKIMproxy should listen on
listen    127.0.0.1:10028

# specify what address/port DKIMproxy forwards mail to
relay     127.0.0.1:10029

# specify what domains DKIMproxy can sign for (comma-separated, no spaces)
# Note that this is set in /etc/init.d/dkimproxy in this Debian package
# unactivate it there if you want to use the config file
#domain    example.org

# specify what signatures to add
signature dkim(c=relaxed)
signature domainkeys(c=nofws)

# specify location of the private key
keyfile   /var/lib/dkimproxy/private.key

# specify the selector (i.e. the name of the key record put in DNS)
selector  postfix
-----------------------------------------------------




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to