Ubuntuサーバーからメールを送信したいだけです。使用する単純なSMTPサーバーソリューションは何ですか?[閉まっている]


16

基本的に、Ubuntu Serverマシンがあり、同じマシンで実行されている私のWebサイトから電子メールを送信するための馬鹿なソリューションが必要です。

私の疑問は:

1)postfixを使用する必要がありますか、smtpサーバーにはもっと簡単な解決策がありますか?

2)メールも受信できる必要がありますか?メールを送りたいだけです...

3)Ubuntuサーバーに付属しているpostfixで簡単なテストを行い、メールが送信されましたが、Gmailのスパムボックスに送信されました。とにかくスパムボックスを避けるために?

4)電子メールの送信者はroot@mysite.dyndns.orgでした。どうすれば変更できますか?

どうもありがとう!

-セルジオ


postfixまたはsendmailの使用は送信しても構いません。デフォルトではメールを受信しませんが、将来必要に応じて許可することもできます。また、PHP送信メール機能を使用してフォームWebページを簡単に実装できます。
ピョートルクラ

回答:


5

デスクトップUbuntuの選択肢は、msmtp-mtaパッケージです(デフォルトのsendmailの代替としてインストールされます)。


4

これはあなたが探していると言った解決策ではありませんが、他のsmtpサーバーにアクセスできる場合は、nullmailerを使用できます。

karmic用に93kBがインストールされており、1行または2行の構成が必要です。

説明:シンプルなリレー専用メールトランスポートエージェントNullmailerは、ホスト用の代替MTAであり、スマートリレーの固定セットにリレーします。構成が簡単で、特にスレーブマシンとchrootで役立つように設計されています。



2

SMTPサーバーを自分で実行する必要はありません。別のボックスのサーバーを使用して送信するようにシステムをリグできます。たとえば、ISP(またはホスティングサービス)のメールサーバーにアクセスできる場合は、そこからメールを送信できます。

本当に役立つ答えを出すには、あなたが何をしようとしているかを実際に知る必要があります。あなたの説明は本当にあいまいです。CGIスクリプトからメールを送信しますか?


2

最初:メールを受信する可能性を追加します。それがBouncesのみの場合は、サーバー上のメール以外のメールを使用する場合を除きます。そうした場合、おそらくSMTPサーバーも必要ないでしょう。私が知っているすべての電子メールプロバイダーは、それ自体を提供します。

あなたが何をしているのかを知っている限り、Postfixの設定はそれほど難しくありません。Postfixのドキュメントと一般的なメールシステムについて読むことをお勧めします。

はい、これは作業ですが、独自のサーバーを実行することを選択しました。作業が必要ない場合は、実行しないでください。

電子メールの送信者はroot@mysite.dyndns.orgでした。どうすれば変更できますか?

これは、正規のアドレス書き換えである必要があります

スパムについて:サーバーは自宅にありますか?通常、ダイヤルアップ接続からのメールはどこでもブロックされます。


2

SMTPサーバーはメールの送信に使用され、POP3はメールの受信に使用されます。スパム配信については、Gmail SMTPの詳細を使用してアプリケーションからメールを送信したため、何が原因であるかはわかりませんが、メールはスパムメールに配信されました。


1
それはまったく正しくありません。SMTPは、メールの送受信に使用されます。POP(およびIMAP)は、クライアントがメールボックスにアクセスするために使用するものです。
マシュークラーク

1

送信者が明らかなデフォルト-"mysite.dyndns.org"であったため、メールがスパムとしてマークされた可能性があります。

それを修正するには:私はPostfixのエキスパートとは程遠いですが、/ etc / postfix /、おそらくファイルmain.cfを見ましたか?


さらに、多くのスパムリストが動的IPアドレスをブロックしています
Journeyman Geek

0

1)電子メールを受信する場合にのみ、smtpサーバーが必要です。送るだけでいいわけではありません。

3)スパムボックスは、送信者ではなく、受信者の電子メールシステムの機能です。スパムボックスに入れないことを保証する方法はありません。メッセージをスパムのように見せないようにすることで、これを最小限に抑えることができます(これは別の質問のトピックです)。

4)これがおそらくデフォルトの送信者です。メールを送信するために使用しているAPIが何であれ、それを設定できるはずです。おそらく、メールを受信できるアドレスに設定する必要があります。


2
いいえ、#1で間違っています。受信にはIMAPまたはPOPサーバーを使用しますが、送信にはSMTPを使用します。
ワッファー

5
@氏。男:SMTPサーバーは、メールを送信するサーバー上にあります。メールを送信するのにSMTPサーバーは必要ありません。telnetを使用して行うこともできます。一部のサイトでは、転送SMTPサーバーをセットアップし、メールを受信者に中継します。IMAPとPOPはメールサーバープロトコルであり、既に受信したメールにアクセスするために使用されます。
KeithB

@KeithB:何らかの理由でリモートサーバー(ISPのリレーを含む)に到達できない場合に、実際のローカルメールサーバー(postfixなど)を使用すると便利です。後でメールの送信を再試行するためです。(それが本当に重要かどうかを判断するのはセルジオ
次第

0

メールを中継しないのであれば、Postfixは非常に簡単です。あなたの問題はPostfixのせいではありません。Postfixが正常に動作しているように聞こえます。

スパム:SPFを見る— SPFは、同じマシンからのメールのみを送信するというポリシーがあることを他のサイトに伝えることができます。しかし、あなたが設定するDNSをハックする必要がありますことをアップ。逆引きDNSは、サイト上に設定されていないように、任意の明白な問題がないかどうかを確認するためにネームサーバチェッカーを使用します。SFのQN、参照ネームサーバチェッカー


0

SMTPサーバーからISPのSMTPサーバーに電子メールを中継します。

/etc/postfix/main.cfに次のオプションを追加します。

relayhost = smtp.yourisp.com

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.