2015/09/01

CentOS7.1 Logwatchのメールを送信する。

CentOS5.xはport25を開ければ、そのまんま飛んできたが、
CentOS7.1はどうもデフォルトのままでは、Logwatchが飛ばないらしい。
まずは、メールソフトは何が動いているのか?を調べてみる。
sendmailが入っているか?
 
# systemctl status sendmail.service
sendmail.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
sendmailはサービスとして認識されているが、インストールされていない模様。
 
yumにメール関連は入っていないのか?と思ったが、
# yum list installed
postfix.x86_64         2:2.10.1-6.el7       @anaconda
postfixがインストールされていた。
sendmailが標準ではなくなったようだ。

動いているか確認。
# systemctl status postfix.service
postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled)
   Active: active (running) since 金 2015-08-28 19:30:38 JST; 3 days ago
自動起動していた・・・。



postfixの設定

#nano /etc/postfix/main.cf


myhostname = mail.何か名前.com   追加

mydomain = 何か名前.com       追加

myorigin = $mydomain          コメント解除し、ローカルからの送信時ドメイン名を付与

inet_interfaces = localhost       今の所、受信はしないつもりなので、このまま

inet_protocols = ipv4           IPv6許容して無い時は影響受けるらしいので、記述

#mydestination = $myhostname, localhost.$mydomain, localhost     コメント化
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain 
コメント解除し自己メール許容

home_mailbox = Maildir/                   コメント解除

保存して、postfixを再起動。
# systemctl restart postfix.service
# systemctl status postfix.service
postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled)
   Active: active (running) since 火 2015-09-01 10:36:14 JST; 4s ago
  Process: 9847 ExecStop=/usr/sbin/postfix stop (code=exited, status=0/SUCCESS)
  Process: 9862 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 9859 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 9857 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)

logwatchのメールを送ってみる。
# /etc/cron.daily/0logwatch

指定のアドレスにメールが届けばOK。

ポート25の開放の方法は

# firewall-cmd --add-service=smtp --permanent
success
# firewall-cmd --reload
success
# firewall-cmd  --list-all
public (default, active)
  interfaces: enp2s0
  sources:
  services: dhcpv6-client http postgresql samba smtp ssh tomcat
 ports: 8080/tcp
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:

追記
logwatchのメールを複数に送信する場合は、
# nano /usr/share/logwatch/default.conf/logwatch.conf
Detail = Med
MailTo = 任意のアドレス 任意のアドレス2 (半角スペースを挟めば良い模様)

0 件のコメント:

コメントを投稿