SMTP Relay could not listen on port 25.

Discuss the Scalix Server software

Moderators: ScalixSupport, admin

lleahu
Posts: 47
Joined: Tue Sep 05, 2006 7:48 pm
Location: Tinley Park, IL
Contact:

SMTP Relay could not listen on port 25.

Postby lleahu » Wed Mar 07, 2007 1:44 pm

--------------------------------------------
# cat /etc/SuSE-release
SUSE LINUX 10.1 (i586)
VERSION = 10.1
--------------------------------------------

--------------------------------------------
# omvers | tail -n 1
omldapmodify 11.0.2.15
--------------------------------------------


--------------------------------------------
# lsof -i :25

# omon -w smtpd
Enabling 1 subsystem(s).
SMTP Relay Partially Aborted

# lsof -i :25

# cat /etc/hosts
127.0.0.1 localhost
192.168.1.5 mail.sassystems.com mail
--------------------------------------------


--------------------------------------------
ERROR SMTP Relay (SMTPD Relay Pr) 03.07.07 11:35:58
[OM.DMON 2171] The SMTP Relay could not listen on port 25.
--------------------------------------------

kanderson

No smalltalk, just answers.

Postby kanderson » Wed Mar 07, 2007 1:53 pm

/etc/init.d/sendmail stop
omoff -d0 -w smtpd && omon smtpd
/etc/init.d/sendmail start.

:)

Kev.

swordfish
Posts: 110
Joined: Mon Feb 05, 2007 6:27 pm

Postby swordfish » Wed Mar 07, 2007 1:53 pm

You probably have Sendmail or Postfix listening on the External IP on port 25. Sendmail or Postfix should only listen on port 25 on the loopback address 127.0.0.1. Then Scalix SMTP Relay is listening on the external IP on port 25.

lleahu
Posts: 47
Joined: Tue Sep 05, 2006 7:48 pm
Location: Tinley Park, IL
Contact:

Resolved.

Postby lleahu » Wed Mar 07, 2007 2:02 pm

I did run the following command:

# strace -f omon "smtp relay" 2> strace &


and the interesting output is this:


-------------------------------------------
# cat strace | grep -i nss
[pid 4733] open("/etc/nsswitch.conf", O_RDONLY <unfinished ...>
[pid 4733] <... read resumed> "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1217
[pid 4733] open("/opt/scalix/lib/tls/i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/tls/i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/tls/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/tls/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/opt/scalix/lib/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("tls/i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("tls/i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("tls/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("tls/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/tls/i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/tls/i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/tls/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/tls/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/lib/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/usr/lib/tls/i686/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/usr/lib/tls/i686/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/usr/lib/tls/sse2/libnss_dbfiles.so.2", O_RDONLY <unfinished ...>
[pid 4733] open("/usr/lib/tls/libnss_dbfiles.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 4733] open("/usr/lib/i686/sse2/libnss_dbfiles.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 4733] open("/usr/lib/i686/libnss_dbfiles.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 4733] open("/usr/lib/sse2/libnss_dbfiles.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 4733] open("/usr/lib/libnss_dbfiles.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
-------------------------------------------



-------------------------------------------
# cat /etc/nsswitch.conf | grep -v "^#" | grep -v "^$"
passwd: compat winbind
group: compat winbind
hosts: files dns wins
networks: files
services: dbfiles
protocols: db files
rpc: dbfiles
ethers: dbfiles
netgroup: nis
-------------------------------------------


Okay, I see the problem.

He removed the spaces on several lines between 'db' and 'files'.

After I put the space back in, the the smtp relay started back up just fine!

Thank you for responding so quickly, and sorry that it wasn't "really" interesting :).


Return to “Scalix Server”



Who is online

Users browsing this forum: No registered users and 10 guests

cron