Ubuntu 10.04を実行していたマシンがいくつかあります。 OSをRHEL7に変更しました。変更後、cron
やmail
などのプログラムは[email protected]
としてメールを送信しますが、Ubuntuではmyuser@myhost
でした。 localdomain
サフィックスのないUbuntuの方法を好み、RedHatのインストールが同じように機能するようにしたいと考えています。これどうやってするの?
/etc/hosts
は次のようになります:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
1.2.3.4 myhost.example.com myhost
hostname -f
はmyhost.example.com
を表示します。 hostname
はmyhost
を示します(すべて問題ないようで、Ubuntuと同じです)。
送信者を変更するプログラムはpostfixでした。
/etc/postfix/main.cf
のパラメータ append_at_myorigin および myorigin を参照してください。送信者はmyuser @ myhostになりますmyhost
はFQDNではないためです。したがって、送信者にlocaldomain
を追加します。 /etc/postfix/main.cf
のパラメータ append_dot_mydomain および mydomain を参照してください。送信者は[email protected]になります。append_dot_mydomain
のパラメータ/etc/postfix/main.cf
をnoに設定します。Crontabがfromメールアドレスのホスト名部分をどこから取得するかはわかりませんが、メールを送信できるようにcrontabの最上部にMAILFROM=
行を追加することはできます。 MAILFROM=
行に記載されているアドレスから。
[root@mercury01 ~]# crontab -l
[email protected]
*/10 * * * * sh /usr/local/src/disk-usage
[root@qa3app01 ~]#