Re: [exim] SMTP forwards with EXIM

Top Page
Delete this message
Reply to this message
Author: Andrew Osborn
Date:  
To: exim-users
Subject: Re: [exim] SMTP forwards with EXIM
Ok, can you believe it but I did some work on my own.

I checked the mainlog file and this is what was in there:

2005-02-07 22:58:54 1C8M3r-0000AV-00 Message is frozen
2005-02-07 22:58:54 End queue run: pid=32709
2005-02-07 23:03:51 Failed to create IPv6 socket for wildcard
listening (Address family not supported by protocol): $
2005-02-07 23:03:51 socket bind() to port 25 for address (any IPv4)
failed: Address already in use: waiting before t$
2005-02-07 23:04:21 socket bind() to port 25 for address (any IPv4)
failed: Address already in use: waiting before t$

I ran exim as a daemon instead of in inetd. did that with:
/usr/sbin/exim -bd -q15m

I removed smtp line from inetd.

Added it to /etc/services.

Checked lsof | grep -i tcp, and after restarting inetd, smtp only
showed up once, as exim.

Checked paniclog, was full. Deleted it all, after all the work I did
this is the only warning that arose:

2005-02-07 23:08:21 socket bind() to port 25 for address (any IPv4)
failed: Address already in use: daemon abandoned

Obviously I have a problem with port 25 being assigned to something
else. I removed it everywhere but /etc/services so I dont understand
that.

either way it looks better, aside from those few errors. was getting
many more before.

On Mon, 7 Feb 2005 19:30:02 -0600, Andrew Osborn <aosborn@???> wrote:
> Ok. First.
> webserv1:~# /usr/sbin/exim -bV
> Exim version 3.35 #1 built 11-Jan-2005 21:18:34
> Copyright (c) University of Cambridge 2001
>
> That is the output. Looks good.
>
> I created that file you wanted me too (had to change the bash to
> /bin/bash but still worked almost).
> I get the error:
> cat: /usr/sbin/exim.pid: No such file or directory
> kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]...
> or kill -l [sigspec]
>
> Can't find exim.pid. I don't know where or what exim.pid is. Is the
> path to the exim_daemon /usr/sbin/exim? The daemon is the actual file
> correct?
>
> The only .pid files I have are:
> /var/run/dhclient.pid
> /var/run/syslogd.pid
> /var/run/klogd.pid
> /var/run/inetd.pid
> /var/run/lpd.pid
> /var/run/sshd.pid
> /var/run/atd.pid
> /var/run/crond.pid
> /var/run/samba/nmbd.pid
> /var/run/samba/smbd.pid
> /var/backhand/logs/httpd.pid
>
> Which makes me think I installed it incorrectly. But I did the
> autoinstall from apt-get, it did everything for me.
>
> I am more of a programmer than a networker/admin. It is my system, but
> the install programs does what it wants, I just want the outcome to
> work so i can program around it.
>
> My subnet mask is 255.255.255.0. So it wouldn't be 192.168.0.1/16, it
> would be /24 correct? Been a long time since subnetting for me.
>
> Thank you for all your help.
>
> On Mon, 7 Feb 2005 22:41:59 -0000, Rob Stead <admin@???> wrote:
> >
> > Andy,
> >
> > /usr/sbin/exim looks good. Try testing it using:
> >
> >        /usr/sbin/exim -bV

> >
> > It should confirm the version number.
> >
> > I'm sure 192.168.0.1 will work fine; I just copied my example conf file.
> >
> > You do need to restart Exim for the config changes to work and to do this
> > try:
> >
> >        Create a file called /usr/local/bin/hupexim
> >        Add this to the above file:
> >                #!/usr/local/bin/bash
> >                kill -HUP $(cat /path/to/exim-daemon.pid)
> >        Then chmod a+x /usr/local/bin/hupexim

> >
> > Now you only need to type hupexim to restart Exim.
> >
> > I think you change the SMTP port by editing /etc/services (but I haven't
> > done this myself).
> >
> > Hope the above helps.
> >
> > Rob
> >
> > ---------------------------------------------------------------
> > Rob Stead
> >
> >
> > -----Original Message-----
> > From: exim-users-bounces@??? [mailto:exim-users-bounces@exim.org] On
> > Behalf Of Andrew Osborn
> > Sent: 07 February 2005 21:24
> > To: exim-users@???
> > Subject: Re: [exim] SMTP forwards with EXIM
> >
> > I don't know which exim is the correct exim, i do a find and it comes up
> > with about 10. I did the /usr/sbin/exim one, looked like the best candidate.
> >
> > I replaced this in my exim.conf file:
> >
> > host_accept_relay = 127.0.0.1 : ::::1
> >
> > with
> >
> > host_accept_relay = 192.168.0.1/16.
> >
> > Why the 16?
> > My windows box is 192.168.0.1
> >
> > After the conf change do I need to restart anything?
> >
> > Appears it didn't change anything. Where do I specify the port number and
> > such? I changed STMP from 25 to another port for security.
> >
> > Thanks for the responce.
> >
> > > On Sun, 6 Feb 2005 21:02:06 -0000, Rob Stead <admin@???> wrote:
> > > >
> > > > Hi Andy,
> > > >
> > > > Try this:
> > > >
> > > > mv /usr/sbin/sendmail /usr/sbin/sendmail.orginal (moves sendmail
> > > > just in case)
> > > >
> > > > ln -s /path/to/exim /usr/sbin/sendmail (creates a symbolic link to
> > > > Exim)
> > > >
> > > > Then assuming Exim is working all you need to do (I hope) is edit
> > > > the Exim config file (usually /etc/exim/configure) and change:
> > > >
> > > > host_accept_relay = 192.168.0.0/16
> > > >
> > > > where the IP is the IP of your Windows box.
> > > >
> > > > Hope it works.
> > > >
> > > > Rob
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: exim-users-bounces@???
> > > > [mailto:exim-users-bounces@exim.org] On Behalf Of Andrew Osborn
> > > > Sent: 06 February 2005 20:18
> > > > To: exim-users@???
> > > > Subject: [exim] SMTP forwards with EXIM
> > > >
> > > > I need exim to have PHPNuke send out activation/registration e-mails.
> > > > I have SMTP installed on a Windows 2003 box, which acts as my
> > > > router/firewall as well. Was thinking I could use that to forward
> > > > out the emails, very small quantity. Maybe 1 or 2 a day. Or if the
> > > > exim/debian box can do it that'll work too.
> > > >
> > > > I have debian woody installed as my webserver. Apache is of course
> > > > the webserver.
> > > >
> > > > All I did was do apt-get install exim and it installed it. I did the
> > > > base configuration of saying I just want to send out e-mails. It
> > > > only asked like
> > > > 4 questions. It then seemed all good. I have some php scripts I use
> > > > to test it and it isn't working. They use the mail() function.
> > > >
> > > > I heard about needing to make a symlink to sendmail...or was it just
> > > > for exim. But that was if I was doing the binaries, which I decided
> > > > just to go the apt-get route.
> > > >
> > > > I didn' tdo any other configuring of exim or anything else. In my
> > > > php.ini file I have only the sendmail_path = /usr/sbin/sendmail.
> > > >
> > > > What do I need to do with exim to get this to work? I am a linux
> > > > noob as you can tell. I don't even know if exim is started or working.
> > > >
> > > > -
> > > > Andy Osborn
> > > > 920-319-6032
> > > >
> > > > --
> > > > ## List details at http://www.exim.org/mailman/listinfo/exim-users
> > > > Exim details at http://www.exim.org/ ##
> > > >
> > > > --
> > > > ## List details at http://www.exim.org/mailman/listinfo/exim-users
> > > > Exim details at http://www.exim.org/ ##
> > > >
> > >
> > > --
> > > Andy Osborn
> > > 920-319-6032
> > >
> >
> > --
> > Andy Osborn
> > 920-319-6032
> >
> > --
> > ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim
> > details at http://www.exim.org/ ##
> >
> > --
> > ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at http://www.exim.org/ ##
> >
>
> --
> Andy Osborn
> 920-319-6032
>



--
Andy Osborn
920-319-6032