シンプルなローカルSMTPサーバー-最小限のセットアップUbuntu


13

ローカルの smtpサーバーをセットアップするための絶対的な、最低限の、面倒な、できればばか防止方法は何ですか?

接尾辞を言う場合、これらの設定された最低限の、ばか証明の手順は何ですか?

どこかでこれを見つけるのがどれほど難しいのか、ちょっと驚きました。私は欲しい:

  • インターネットにメールを送信するローカルにホストされたsmtpサーバー。
  • tlsまたはsaslauthなどはありません。
  • ローカルホストからのメールのみを許可します。
  • リレーなし。

インストール、アカウントの設定、およびローカルsmtpサーバーのどこかにソフトウェアパッケージがあるはずです。

私はシステム管理者ではありません。postfixは非常に単純ですが、間違っているのかもしれません。セットアップドキュメントはすべて非常に複雑で、メールサーバーのデバッグに費やす時間はありません。インターネットにメールを送りたいだけです。それは本当に難しいですか?


3
興味深い質問と私は同じ視点を持っています。
ゼンクリス

回答:


4

メンテナンスされていませんが、esmtpを試すことができます。ただし、不要な機能の一部はサポートしていますが、設定は非常に簡単です。

UbuntuのSynaptic Package Manager説明からesmtp

ESMTPは、sendmailと互換性のある構文を持つ、ユーザー設定可能なリレー専用のメール転送エージェント(MTA)です。これは、AUTH(CRAM-MD5およびNTLM SASLメカニズムを含む)およびStartTLS SMTP拡張をサポートするlibESMTPに基づいています。

esmtpサイトには、他の選択肢がいくつかリストされており、そのうちsSMTP最も簡単なもののようです。UbuntuのSynaptic Package Manager説明からssmtp

システムからメールハブにメールを送信する、安全で効果的で簡単な方法。それには、suid-binariesやその他の危険なものは含まれていません。メールスプールやバックグラウンドで実行されているデーモンはありません。メールは設定されたメールホストに単に転送されます。非常に簡単な構成。


2

すべてのセットアップドキュメントを無視します。それらは必要ありません。Debian / Ubuntuでは、セットアップの問題が処理されました。debconfSMTPサーバーのセットアップは、一連の標準構成を提供します。これには、必要なことを行ういくつかのオプションが含まれます。postfix-docドキュメントが必要な場合は、パッケージのインストールを検討してください。

私の経験から、Debian / UbuntuのセットアップはExim4とPostfixでほぼ同じです。次のオプションはExim4用ですが、Postfixでも機能するはずです。dpkg-reconfigureコマンドを使用して構成を再実行できます。

選択したときのデフォルト設定は、あなたmail sent by smarthost; received via SMTP or fetchmailが望むものに非常に近いものを与えるはずです。受信メールを防ぐには、listen address for incoming SMTP sessionsを設定し127.0.0.1ます。

または、の選択を検討することもできますmail sent by smarthost; no local mail。これにより、ほとんどのメールが別のシステムに送信されて配信されます。他のサーバーにメールを送信できないというメッセージはローカルに配信されます。

通常、メールを配信するスマートホストはISPのリレーサーバーです。LAN、MAN、またはWANでは、使用するローカルメールサーバーが存在する場合があります。


0

同じニーズがあり、これらの簡単なコマンドでCentOSにpostfixをインストールしました(もちろん、fancyhostname、fancydomain、youremail @ yourdomain.comを適切なものに置き換えてください):

# Before you beging setup your hostname properly
# YOU MUST HAVE A VALID HOST NAME
sed -i 's/HOSTNAME=.*/HOSTNAME=fancyname.fancydomain.com/' /etc/sysconfig/network
echo "127.0.0.1   fancyhostname.fancydomain.com    fancyname" >> /etc/hosts
reboot
# check
hostname ; hostname -f ; uname -n; echo `hostname -s`.`hostname -d`
# you should get this output 4 lines like this one:
#   fancyhostname.fancydomain.com
# anything else means you made a mistake above

# installation
#---------------
yum -y install postfix # install postfix
yum -y install mail # makes testing easy - see bellow

# configuration
#---------------
# B) postfix config.
# I only accept mail from localhost - no relaying whatsoever
echo "mynetworks = 127.0.0.0/8" >> /etc/postfix/main.cf
/etc/init.d/postfix reload

# C) where do you want mail for root delivered:
echo "root:     youremail@yourdomain.com" >> /etc/aliases
newaliases

# test
#---------------
echo test | mail -s test root 
sleep 1; tail /var/log/maillog
# now check your mail - you should soon receive the test mail

ubuntuをこれ以上難しくすることはできないと確信しています。すぐに試してここに報告します



-1

mailutilsをインストールする

sudo apt-get install mailutils

このようなメールを送る

echo "This is the body of my message. Wow this is so simple" | mail -s "This is my subject line" me@mydomain.com

ソース:http : //ubuntuforums.org/showthread.php?t=1883221


質問は実際には、SMTPサーバーのホストに関するものであり、はるかに単純なメールの送信ではありません。また、送信元アドレス-aFrom:you @ wherever
malatio 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.