web-dev-qa-db-ja.com

ドメイン名なしでメールを送信する

サーバーがあり、バックアップやその他のcronジョブにこれを使用しています。ユーザーのcronジョブまたはバックアップのいずれかが終了したときに、ユーザーにメールを送信したいと思います。ドメイン名を持っていない場合、これは可能ですか?

13
Kicsi Mano

はい。ドメイン名なしでメールを送信できます。現在Gmailを使用している場合は、既存のGmailアカウントを使用して必要に応じてメールを送信できます。これは、すべてを構成するのに役立つ素晴らしいチュートリアルです。

http://mattlong.posterous.com/enable-cron-emails-using-gmail-on-ubunt

リンクの更新:

https://web.archive.org/web/20130423104300/http://mattlong.posterous.com/enable-cron-emails-using-gmail-on-ubunt

これはその方法の1つの例です。Gmailに限定されない他のメールアカウントを使用できますが、これが最も一般的であると考えています。

4
kingmilo

ドメイン名を持っていない場合、これは可能ですか?

並べ替えの答えはYesです。メールを送信するのにドメイン名は必要なく、サーバーはホスト名からのものについて定期的にメールを送信します(postfix-MTAが必要です)。私のコンピューターも同じです。私は常にroot@bertbertが私のホスト名)からメールを受信して​​います。

「問題」は、多くのスパム対策がFQDNに依存して電子メールのスパム性を評価するため、完全修飾ドメイン名なしで電子メールがブロックされる可能性があることです。個人的には、Gmailで自分にメールを送信するのに問題はありませんが、Gmailまたは他のプロバイダーに問題がある可能性があります。

最もプロフェッショナルな解決策は、適切なドメインを取得して設定することですが、10ドル程度を伸ばしたくない場合は、Google、Hotmailなどで無料のメールアカウントを取得できます。ほとんどの場合、メールを送信できますSMTP経由。そして postfixはそれらのメールを中継できます

メールの送信はここで解決されます: コマンドラインからメールを送信する方法?

9
Oli

複雑さを伴わずに電子メールを送信する最も簡単な方法は、sendemailパッケージを使用することです。サーバーが何らかのSMTPアカウントを見ることができると仮定すると、それは簡単です。

http://manpages.ubuntu.com/manpages/lucid/man1/sendEmail.1.html

0
Scaine