本文へ移動
TURNKEYGNU / LINUX
アプリドキュメントブログスクリーンショットGitHubTurnKey Hub
文日本語
EnglishEspañol中文日本語PortuguêsDeutsch
ふりがな/メール: 電子メールをSMTPのリレーで送信

ドキュメント

メール: 電子メールをSMTPのリレーで送信

最近のTurnKeyサーバーは、 投稿フィックス MTA (MTA) (MTA) (MTA) (MTA) (MTA) (MTA) (MTA) (MTA) (MTA) (MTA) (MTA)) (MTA)) (MTA) (MTA) (MTA) (MTA) (MTA0X) (MTA0MTA) (MTA0MTA0X) (MTA0MTA0MTA) (MTA0MTA0MTA) (MTA0MTA0MTA0MTA0MTA0MTA0MTAMTA0XXXXMTA0MTA0MTAMTA0MTA0MTA0MTA0MTAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMTAXXメール転送エージェント) サーバから直接メールを送るためにあらかじめインストールして設定します。 デフォルトでは、インストールされたセキュリティの更新やアプリケーション固有のメールなどの情報など、システムメールが含まれている。 メディアウィキ, 寸法: WordPress ほかにも、ソフトウェアもほとんど含まれていました。

しかし、この日と年齢(多くのスパマーと)で、メールが本当に難しいことを確実にします。 多くのメールプロバイダは、ランダムIPアドレス(TurnKeyサーバーなど)からメールをブロック/ドロップするようなことはありません。 到着しても、スパムとして自動的にフラグが付けられている可能性は非常に高いです。

サーバが静的なIPを持っている場合、サーバーを適切に設定して、サーバーが配信される可能性を高め、スパムとしてフラグを立てていない可能性があります。例えば 関連するすべての頭字語を構成することで - など 寸法: PTR, 名称: DKIM, 寸法: SPF, 寸法: DMARC と なるほど MX の ・メールを受信したい場合(このドキュメントページの範囲を超えたすべての方法)。 ただし、サーバーのIPがブラックリストされていないことを確認するためにメールブロックリストを監視する必要があります。

ほとんどのユーザーにとって、メールを経由して送るためにはるかに簡単かつ一般的により信頼性が高い 寸法: SMTP リレー. 本ドキュメントのページでは基本をカバーしていますが、具体的に問い合わせる場合は、新しいスレッドを新しいスレッドで起動してください。 フォーラム.

セットアップ/構成

注意したように、最新のTurnKeyサーバーには、Postfix MTAが含まれます。 寸法: Confconsole (カスタムCLIコンフィグツール) は、シンプルに対応 SMTP リレー構成. 正しく設定すると仮定 - SMTP リレー サービスが提供する関連する認証情報を使用して、"ちょうど作業".

同様に、システムメール、TurnKeyサーバー内の特定のアプライアンスソフトウェア(例えば、) メディアウィキ, 寸法: WordPressなど) ローカル Postfix MTA を使用するように事前設定する必要があります。 そのため、代替SMTPリレーを使用してアプリケーション固有のメールを送ろうとすると、関連するアプリケーション固有の「から」アドレスを構成する可能性を超えて( ソフトウェア自体) 追加メールの設定は必要ありません。 アプリケーションのSMTPリレーを代替して使う場合は、ほとんどのソフトウェアは設定できるはずですが、各ソフトウェアごとに異なるでしょう。 関連するアプリケーションに関するドキュメントをご覧ください。

システムメール「FROM」アドレスの設定

上記と同様に、TurnKeyライブラリ内の特定のアプライアンスソフトウェアのほとんど(例:TurnKeyライブラリ) メディアウィキ, 寸法: WordPressなど)「FROM」アドレスの設定を行う施設(詳細は特定のアプリケーション設定を参照)。 しかし、このような設定を使用する場合、システムメールは、デフォルトでroot@hostname('hostname' がサーバーの実際のホスト名である)から送信されるようになります。 必要に応じて、Confconsoleで設定することもできます。 個人的には、サーバーを離れる方法なので、実行するサーバーが一意のホスト名を持っている限り、多くのユーザーにとって十分です。 しかし、一部のユーザーはアドレスから特定のユーザーを望む場合があります。実際には、一部のSMTPリレーサービスは、メールが特定のメールドメイン/アドレスから来ることを要求する場合があります。

一般的なシステムメールの「from」アドレスを、デフォルトの「root@localhost」ではなく、設定するには、以下の手順に従ってください。 テキストエディタが必要です。 CLI テキストエディタ ナノナノナノ とvim-tiny(ミニマリスト) ヴィム) デフォルトでTurnKeyでプリインストールされますが、個人的にインストールします。 ネフミ これらの日 ('apt update &&apt install neovim -y')。テキストエディタで構築されたWebminの機能は、Web UIを好むなら別のオプションです。 以下は、 config の ' でメールを送る ' と仮定します。寸法: myaccount@mycustomdomain.com'.

最初に、メインの Postfix 設定ファイルを編集します。/etc/postfix/main.cf と、この行を追加します。

smtp_generic_maps = hash:/etc/postfix/generic

続いて、/etc/postfix/genericファイルを作成します('hostname' がサーバーホスト名と'寸法: myaccount@mycustomdomain.com' は、あなたが望むアドレスからあります。

root@localdomain myaccount@mycustomdomain.com
@localdomain myaccount@mycustomdomain.com
root@hostname  myaccount@mycustomdomain.com

一般的に、システムメールの場合、上記のルートのみを追加する必要があります。ただし、必要に応じてLinuxユーザーを追加できます。 これのような追加行を追加することによって('userA' はローカル Linux ユーザであり、上記の同じカスタム "FROM" アドレスを仮定することで行う)。

userA@hostname myaccount@mycustomdomain.com

それから、更新された Postfix config を適用し、 Postmap を実行し、 Postfix を再起動します(root ユーザとして実行されると仮定します。そうでなければ、各行を 'sudo' でプレフィックスします):

postmap /etc/postfix/generic
systemctl restart postfix

以前はroot@hostname(およびuserA@hostname)から送信されたすべての発信メールが、FROM SMTPフィールドが自動的に送信されます。 寸法: myaccount@mycustomdomain.com.


以下は、特定のSTMP中継サービスの設定です。 このドキュメントは、かなり日付がかかり、関連性がなくなったりする場合があります。上記のようにConfconsole MTAプラグインを使用するだけです。 しかし、手動で設定したいと考えていると、下は関係性が低い。 このドキュメントのいずれかを使用してエラーや問題を見つけようとしている場合は、フォーラムで新しいスレッドを開いたり、支援を受けることができます。 あるいは、以下のサービスのいずれかを設定し、以下が正しいことを行う場合は、このドキュメントを編集するのは自由です(ログインしている必要があります)。

その他の構成

以下は、smtp リレーサービスがテストしたすべてのサービスに対して、 一般的な postfix の設定です。

設定を/etc/postfix/main.cfに付加します:

cat >> /etc/postfix/main.cf <<EOF

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/private/cert.pem
smtp_use_tls = yes
inet_protocols = ipv4
EOF

次の手順を使用しているリレーサービスによっては若干異なります。以下の例では、設定方法を紹介します。 電子メール SMTP のリレー サービス, コンテンツ's サービスおよび アマゾンSES. 別のサービスを持っている場合は、以下のことをあなたにいくつかのアイデアをあなたにチェックする希望します。

 

電子メール

(このアカウントでNOTが個人アカウントを使用することをお勧めします)

/etc/postfix/main.cf の SMTP のリレーとして Gmail を加えて下さい:

sed -i "s|^relayhost =.*|relayhost = [smtp.gmail.com]:587|" /etc/postfix/main.cf

ユーザー名とパスワードを/etc/postfix/sasl_passwd Replace USERNAMEにユーザー名を追加 (Google Appsアカウントの置き換えは注意してください) 名称: USERNAME@gmail.com とりあえず 寸法: USERNAME@YOUR_DOMAIN.TLD) と、パスワードでPASSWORD 。

cat > /etc/postfix/sasl_passwd <<"EOF"
[smtp.gmail.com]:587    USERNAME@gmail.com:PASSWORD
EOF

新規パスワードファイルでpostmapを実行

postmap /etc/postfix/sasl_passwd

いろどんな理由で、あなたはTLSを無効にします ファイル拡張子からあなたのgmailアカウントにアクセスできるようにする必要があります。Googleアカウントにログインして「Turn On」をクリックしたときに、次のリンクに移動できますが、それは おすすめはしない。

名称: https://www.google.com/settings/security/lesssecureapps

最後のpostfixを再起動します

service postfix restart

やっと完了です!

 

コンテンツ

まず、 gmail セットアップと同様に、/etc/postfix/main.cf を編集し、その場合は、そのホストにリレーホストを設定する必要があります。

sed -i "s|^relayhost =.*|relayhost = [smtp.elasticemail.com]:587|" /etc/postfix/main.cf

ログイン情報インラインに、見つけたものを設定する必要があります。 名称: https://elasticemail.com/account#/settings /etc/postfix/sasl_passwdファイル
 このように (USERNAME と PASSWORD をユーザー名とパスワードで置き換えてください)。

cat > /etc/postfix/sasl_passwd <<"EOF"
[smtp.elasticemail.com]:587    USERNAME:PASSWORD
EOF

/etc/postfix/sasl_passwdファイルでpostmapを実行

postmap /etc/postfix/sasl_passwd

ポストフィックスを再起動して、うまくいくはずです!

service postfix restart

 

アマゾンSES

まず、ご希望の地域を選択し、SMTPアカウントの詳細を取得する必要があります(Amazonアカウントの詳細と同じではありません)。 以下から、この内容についてご確認いただけます。

名称: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html 地域リスト

寸法: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html SMTP 認証

また、メール送信に使用するメールアドレスを認証する必要があります。Amazon Console から SES をクリックし、 "ID の "Email Addresses" をクリックすることで、このアドレスを認証できます。 経営管理」

 

/etc/postfix/main.cf を編集する必要がある今

"relayhost =" に改行すると、その行が最後に追加されます。

relayhost = [region-you-selected]:25

今度は/etc/postfix/sasl_passwdを編集する必要があるので、サーバーにアクセスするための認証があります。

[region-you-selected]:25    smtp-username:smtp-password

実行中

postmap /etc/postfix/sasl_passwd

ポストフィックスを再起動し、サーバーが動作するべき

NOTE:

サンドボックスモードにまだある場合は、メール送信アドレスやメール送信先アドレスを認証する必要があります。

TURNKEYGNU / LINUX

ゼロから始めずに、自分のインフラを管理できます。

TurnKey を見る
概要ドキュメントよくある質問ブログGitHub
フリーでオープンソース初期設定から安全すぐに展開可能