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

  1. cd /etc/mail/cf/cf
  2. 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.

  1. make orhan.cf
  2. mv orhan.cf ../../sendmail.cf
  3. svcadm restart sendmail
  4. 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