SOLARİS 11.4 Sendmail Port Listening
Daha önce Solaris 10'da böyle bir ayar yapmaya ihtiyaç duyulmuyordu.
Main.cf ya da subsidary.cf hem gelen hem de giden maillerde localhost
ve /etc/hosts'ta tanımlı olanları dinleyebiliyordu. Solaris 11.4'te ise
şöyle bir ayar yapamak gerekiyor.
vi editörü ile /etc/hosts dosyasını açalım. Makina ip'si 193.140.151.182 makina full domain name yakut.adm.deu.edu.tr olsun.
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Internet host table
#
::1 localhost
127.0.0.1 localhost
193.140.151.182 yakut yakut.adm.deu.edu.tr loghost
- cd /etc/mail/cf/cf
-
vi orhan.mc
Bunları copy+paste yapın
divert(-1)
#
# Copyright (c) 1983 Eric P. Allman
# Copyright (c) 1988, 1993
# The Regents of the University of California. All rights reserved.
#
# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
#
# This is a configuration file for SunOS 5.8 (a.k.a. Solaris 8) and later
# subsidiary machines. It has support for local and SMTP mail. The
# confFALLBACK_SMARTHOST macro is enabled, which means that messages will
# be sent to that host (which is set to mailhost.$m [$m is the local domain])
# if MX records are unavailable. A short-cut rule is also defined, which
# says if the recipient host is in the local domain, send to it directly
# instead of the smart host.
#
# If you want to customize this further, copy it to a name appropriate
# for your environment and do the modifications there.
#
divert(0)dnl
VERSIONID(`sendmail.mc (Sun)')
OSTYPE(`solaris11')dnl
DOMAIN(`solaris-generic')dnl
define(`confFALLBACK_SMARTHOST', `mailhost$?m.$m$.')dnl
MAILER(`local')dnl
MAILER(`smtp')dnl
DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtp, Addr=193.140.151.182, Name=MTA')dnl
LOCAL_NET_CONFIG
R$* < @ $* .$m. > $* $#esmtp $@ $2.$m $: $1 < @ $2.$m. > $3
Saklayıp çıkın.
-
make orhan.cf
-
mv orhan.cf ../../sendmail.cf
-
svcadm restart sendmail
-
netstat -an|grep -i listen
127.0.0.1.25
*.*
0 0
256000 0 LISTEN
193.140.151.182.25
*.*
0 0
256000 0 LISTEN
Nedense /etc/mail/sendmail.cf dosyasında
Cwlocalhost yakut.adm.deu.edu.tr satırına ihtiyaç duymadı. Bunu yapmayınca da çalışıyor.
İŞLEM TAMAM
Not: No Warranty. Sadece deneme yanılma metoduyla bulunmuş ve iş görsün diye uygulanmıştır. İdeal çözüm olma gibi bir iddiası yoktur.
Orhan Berent 12 Mart 2021