基本的に私はUbuntu Serverマシンを持っていますが、同じマシンで実行されている私のウェブサイトからメールを送信するためのばかげてないソリューションを望んでいます。
私の疑問は:
1)postfixを使用する必要がありますか、それともSMTPサーバーにもっと簡単な解決策がありますか?
2)メールも受信できる必要がありますか?メールを送信したいだけです...
3)Ubuntuサーバーに付属のpostfixを使用して簡単なテストを行ったところ、メールは送信されましたが、Gmailのスパムボックスに送信されました。とにかく、スパムボックスを回避するには?
4)メールの送信者は[email protected]でした。どうすれば変更できますか?
どうもありがとう!
-セルジオ
デスクトップUbuntuの選択はパッケージmsmtp-mtaです(デフォルトのsendmailの代替としてインストールされます)。
これは、あなたが探していたソリューションとは異なりますが、他のSMTPサーバーにアクセスできる場合は、nullmailerを使用できます。
Karmic用に93kBがインストールされており、1行または2行の構成が必要です。
説明:シンプルなリレー専用メールトランスポートエージェントNullmailerは、ホストの代替MTAであり、スマートリレーの固定セットにリレーします。設定が簡単で、スレーブマシンやchrootで特に役立つように設計されています。
自分でSMTPサーバーを実行する必要はありません。別のボックスのサーバーを使用してシステムを送信するようにリギングできます。たとえば、ISP(またはホスティングサービス)のメールサーバーにアクセスできる場合、そこからメールを送信できます。
本当に役立つ答えを出すには、何をしようとしているのかを実際に知っている必要があります。説明は非常にあいまいです。 CGIスクリプトからメールを送信しますか?
SMTPサーバーはメールの送信に使用され、POP3はメールの受信に使用されます。迷惑メールの配信については、アプリケーションからGmailのSMTP詳細を使用してメールを送信しましたが、メールが迷惑メールに配信されたため、何が原因であるかはわかりません。
まず、メールを受信する可能性を追加する必要があります。それが Bounces のみの場合は、サーバー上のメール以外を使用する場合を除きます。もしそうなら、おそらくSMTPサーバーも必要ないでしょう–私が知っているすべての電子メールプロバイダーはそれ自体で1つを提供しています。
Postfixは、何をしているのかを知っている限り、設定するのはそれほど難しくありません。 Postfixのドキュメント と、メールシステム全般についてお読みください。
はい、これで問題ありませんが、独自のサーバーを実行することを選択しました。作業が必要ない場合は、実行しないでください。
メールの送信者は[email protected]でした。どうすれば変更できますか?
これは canonical address rewriting である必要があります。
スパムについて:サーバーは自宅にありますか?ダイヤルアップ接続からのメールは通常、どこでもブロックされます。
送信者が明らかにデフォルトである「mysite.dyndns.org」であったため、メールがスパムとしてマークされた可能性があります。
それを修正するには:私はPostfixのエキスパートにはほど遠いですが、/ etc/postfix /を調べたことがありますか、おそらくmain.cfファイルですか?
メールをリレーするつもりがなければ、Postfixはとても簡単です。あなたの問題はPostfixのせいではありません:Postfixがうまく機能しているかのように聞こえます。
スパム:SPFを見てください。SPFは、同じマシンからのメールのみを送信するというポリシーがあることを他のサイトに通知できます。しかし、thatを設定するには、DNSをハックする必要があります。ネームサーバーチェッカーを使用して、サイトにリバースDNSが設定されていないなどの明らかな問題がないかどうかを確認します。SFqn、 Nameserver Checker を参照してください。
1)電子メールを受信する場合にのみ、smtpサーバーが必要です。送るだけでは必要ありません。
3)スパムボックスは、送信者ではなく受信者の電子メールシステムの機能です。スパムボックスに入れないことを保証する方法はありません。メッセージをスパム(別の質問のトピック)のように見せないようにすることで、メッセージを最小化できます。
4)おそらくそれがデフォルトの送信者です。メールの送信に使用しているAPIが何であれ、それを設定できるはずです。おそらく、メールを受信できるアドレスに設定する必要があります。
SMTPサーバーからISPのSMTPサーバーに電子メールを中継します。
/etc/postfix/main.cfに次のオプションを追加します。
relayhost = smtp.yourisp.com