No.2ベストアンサー
- 回答日時:
No1です。
私も興味があったのでmailコマンドやsmtpサーバなど、少し確認してみました。私の場合mailコマンドはs-nailコマンドになります。これを利用して外部のsmtpサーバを経由してインターネットの向こうに居る誰かにメールを送信することを想定しました(パソコン上のメイラーソフトを利用してメールを発信するのと同じです。)。
外部メールサーバですのでメールを送信する際にはサーバへのログインが必要になります。メールコマンドにより細かな設定は異なるのでしょうが、処理の内容は同じになるはずです。
私の環境ではsmtpサーバに関する設定は次の様になりました。
set mta=smtp://MyAccount@Domain:Password@smtpServer:587 \
smtp-auth=login \
from=MyAccount@Domain
一方のメール送信を実行するコマンドはcronスクリプト内で実行することを想定し...
echo "aaa" | s-nail -E -v Someone@SomeonesDomain
としました。
●...この設定だとスクリプトが正常に終了して何も出力しない場合でもsendmailを呼び出してしまうため、ちょっと使えないですね...
このご指摘について実行コマンドの"-E"オプションが効きました。例えば...
$ ls -l /tmp/tmp
-rw-r--r-- 1 Owner Group 0 6月 28 10:12 /tmp/tmp
容量 "0" のファイルに対し...
$ cat /tmp/tmp | s-nail -E -v Someone@SomeonesDomain
を実行するとメールの発信は抑制されます。s-nail以外のmailコマンドにも同様のオプションがあるようです。
●メールアドレスにホスト名が入らないようにできますか...
上のsmtpサーバ設定項目を参照いただくと、サーバログインのためのアカウントと、from設定によるメール送信元のアカウントが同じ設定になっています。
例えばfrom設定を...
from=Domain
等とすると...
s-nail: SMTP server: Sender address rejected: not owned by user MyAccount@Domain
と怒られます。つまり『成りすましはダメよ。』と言っているのだと思われます。smtpサーバが発したエラーですので、サーバによっては可能かも知れません。
以上の結果から「...ホスト名が入らないよう...」のご希望は中々難しいのではないかと思われます。
調査ありがとうございます。
crontabの設定を工夫すれば実現は可能、
sendmailの設定では難しいという事が分かりました。
あとはbindの設定が何かカギを握っている気がしてきました。
ホスト名を除きたい理由は、普段見るメアドは、たいていホスト名が付されておらず、これを真似したいと思ったのです。
@以降が短い方がシンプルで覚えてもらいやすいという理由もあります。
しかし、そこまで大きな問題ではないため、気長に調査してまいります。
そういうわけで全然急いでないですが、もし先生も何か分かったら教えてください^^;
No.1
- 回答日時:
既にご質問者様ご自身でお調べになっているかも知れませんが...
https://www.steponboard.net/linux/330/
https://qiita.com/amedama/items/10810ba004e546ab …
https://www.web-dev-qa-db-ja.com/ja/linux/cron%E …
1/2番めはcrontabsファイルの中でMAILFROM環境変数の設定により送信元変更を実現しようとするやり方ですが、2番目では「Ubuntuではできない。」と言っています。但しトライしてみる価値はあるように思われます。
3番目はcronがその都度実行するシェルコマンドの中で"mail"コマンドにより自らメールを発信するアイディアと理解しました。プラットフォームに依らず実現できそうに思われますが、結構トライアンドエラーを必要とするように思われました。
t.domain.jpの計4アドレスになっていました。
mailコマンドのごく断片的な知識しかないため、良く分かりませんが、どうもcrontabで設定した オプション等が全てユーザー名と認識され@以降を自動補完している感じです。
実はこの時、cronからもメールが送られてきます。
出力は全てmailコマンドに渡しているため解せませんでしたが、どうもmailコマンドが吐いたメッセージをcronが送ってきていたのでした。
内容は、
mail: cannot send message: Process exited with a non-zero status
というもので、検索すると、どうもubuntuはsendmailがデフォルトでない旨の記載を見つけました。
またまた環境の相違によるエラーのようです。
/etc/mailnameというのは見当たらないためスルーしました。
NULLMAILER_USER=webmaster
NULLMAILER_HOST=domain.jp
NULLMAILER_NAME="Mr Cron"
の設定は機能していないようです。
またここでは送信者アドレスは-fで指定するとあるため、最初の-rとなっている所を-fに変更してみましたが、to:の-r@host.domain.jpが-f@host.domain.jpに変わっただけでした。
~/.mailrcを作成してみましたが機能しないようです。
Exim、muttは良く分からないためスルーしました。
応用としてmailコマンドの代わりに次のようにsendmailコマンドで試してみました。
* * * * * /home/webmaster/try 2>&1 | sendmail -f webmaster@domain.jp to@docomo.ne.jp
これでFrom: は意図した通りになるのですが、To:と件名を設定するにはもっと複雑なコマンドになると思われます。
と、ここまで書いて気付いたのですが、この設定だとスクリプトが正常に終了して何も出力しない場合でもsendmailを呼び出してしまうため、ちょっと使えないですね。
私としてはcrontabの設定ではなく、sendmailやbindの設定をちょこっと変更するだけで簡単にできると考えていたのですが、そのような設定は無いのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- その他(Microsoft Office) outlook設定方法 1 2022/05/30 13:22
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- Outlook(アウトルック) アウトルック2019ですがIMAPでのアカウント設定をPOPに設定変更したいのですが・・・ 1 2022/08/30 18:37
- iPhone(アイフォーン) iPhone/iPadの標準メールアプリでのアカウント新規登録について pop/imap選択 1 2023/06/22 08:00
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- その他(Microsoft Office) エクセルの数式で教えてください。 2 2023/01/12 13:51
- Yahoo!メール メルカリのパスワード再設定メールが届きません。 1 2023/07/14 09:34
- Outlook(アウトルック) outlookのメール設定で困っています 3 2023/05/26 09:57
- その他(メールソフト・メールサービス) メールアプリ spark にauメールが入れられない!!! 1 2022/08/19 23:51
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
ubuntuで デイスク/deb/loopと...
-
VirtualBox ゲストOSにPC内蔵HD...
-
EXT4-fs error (device sdb3): ...
-
WineのRufusでデバイスを検知す...
-
Linux Mint でも使えないですよ...
-
Windowsのローカルディレクトリ...
-
いつの間にか自宅サーバーが見...
-
LinuxでWine使うとどのくらいWi...
-
Ububtuでファイル共有できない...
-
ssl_request_logの必要性について
-
linuxのIMEの件
-
ubuntuのシャットダウンが進ま...
-
tarで纏める際に、複数場外した...
-
Postfixでドコモメールに送信す...
-
Ubuntu20.04からUbuntu22.04に...
-
yumやaptで依存関係で自動的に...
-
AppImageがインストールできな...
-
私のパソコンでVirtualBoxは使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iPhone15に機種変更していろい...
-
メールアドレスにホスト名が入...
-
メールソフトでのpopサーバーの...
-
リージョンコードフリーのブル...
-
MP3 取り込み後のビットレ...
-
メールアドレスの増やし方
-
DVDの映像がおかしいです。
-
パソコンを買い替えたところ「...
-
無線LANアクセスポイントのアド...
-
ワード2016で原稿用紙設定をす...
-
OE6.0で、不在の自動応答をセッ...
-
outlookの設定
-
パソコンを新規購入にあたって
-
POINT→DTI メールの設...
-
自分から打つメールの書式を設...
-
パソコンで メ-ル設定を教えて...
-
満喫のパソコン(ブラウザ)設定
-
タッチおじさんメールについて...
-
マイクロソフトアウトルック、...
-
アウトルックのメールでアカウ...
おすすめ情報
強制締め切りになったら自分で調べようと思いましたが、ひとまず放置してました^^;
1/2番目はやはり記載通りUbuntuではできないようです。
当方Fedoraから乗り換えたのですが、いろいろ勝手が違うのですね・・・。
* * * * * /home/webmaster/try 2>&1 | mail -s "crontest" to@docomo.ne.jp -- -r "webmaster@domain.jp" -F"Webmaster"
としても届いたメールは、From: webmaster@host.domain.jpのようにホスト名付きになってしまうようです。
そしてTo:は指定した宛先以外に、-r@host.domain.jp、webmaster@domain.jp、-FWebmaster@hos