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 @anacondapostfixがインストールされていた。
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 件のコメント:
コメントを投稿