Ubuntuラップトップでユーザーのメールボックスを使用しないのでcron(または後置かもしれません)のために、時々エラー出力を生成し、「実際の」メールアカウントで通知を受け取りたいcronジョブがいくつかあります。ローカルルートアカウントにメールを送信しようとし続けます。
MAILTO変数をcrontabに追加できることを知っています。
ricardo@ricardo-laptop:~$ Sudo crontab -l
[email protected]
# m h dom mon dow command
*/5 * * * * /home/ricardo/mrtg/cfg/run.sh
しかし、それに注意を払っていないようです
/etc/aliases
ファイルにメールを追加して、newaliases
を実行しようとしました
ricardo@ricardo-laptop:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster: root
root: [email protected]
ricardo: [email protected]
それでも、cronが電子メールを送信したいときはいつでも[email protected]
に送信しています:
ricardo@ricardo-laptop:/var/log$ tail mail.log
Aug 3 16:25:01 ricardo-laptop postfix/pickup[2002]: D985B310: uid=0 from=<root>
Aug 3 16:25:01 ricardo-laptop postfix/cleanup[4117]: D985B310: message-id=<20100803192501.D985B310@ricardo-laptop>
Aug 3 16:25:01 ricardo-laptop postfix/qmgr[2003]: D985B310: from=<[email protected]>, size=762, nrcpt=1 (queue active)
Aug 3 16:25:03 ricardo-laptop postfix/smtp[4120]: D985B310: to=<[email protected]>, orig_to=<root>, relay=smtp.gmail.com[74.125.157.109]:25, delay=1.5, delays=0.38/0.02/0.9/0.18, dsn=5.7.0, status=bounced (Host smtp.gmail.com[74.125.157.109] said: 530 5.7.0 Must issue a STARTTLS command first. d1sm12275173anc.19 (in reply to MAIL FROM command))
助言がありますか? Ubuntu 10.04を実行していますが、すべてが最新の状態です
Smtp.gmail.comをメールサーバーのスマートホストとして設定しているようです。サーバーが外部にメールを送信できるように、スマートホスト構成を削除するか編集する必要があります。
メール転送用の現在の構成は機能しているように見えますが、smtp.gmail.comがメールを拒否しているために失敗しています。
更新:将来の参照のために、問題は/etc/mailname
にあり、mydestinations
接尾辞のリストにない名前をリストしました。これにより、すべてのメールが外部メールと見なされ、メールは/etc/aliases
処理をバイパスしました。
(おかげで Ress )
問題はファイル/etc/mailname
にありました
このファイルはUbuntuインストーラーによって作成され、間違ったサーバー名が含まれていました。 「ricardo-laptop」の接尾辞に一致するように変更すると、電子メールはローカル配信用であり、エイリアスに従うようになったことがわかりました。
私がやったようにこれを発見した人々のために私が追加すると思いました。ルートアカウントからのすべてのメールが必要な場合の簡単な代替方法は、次のコマンドを実行することです。
須藤ナノ〜/ .forward
その後、単一の電子メールを入力するか、複数の電子メールをカンマで区切ることができます。これにより、すべてのルートメール(ルートを使用している場合)がこのファイルのメールアドレスに転送されます。
メールを追加したら、Ctrl + X、次にYを押して変更を保存します。