SMTPエラー(530)5.7.0 STARTTLSコマンドを最初に実行する必要があります。

SMTPエラー(530)5.7.0 STARTTLSコマンドを最初に実行する必要があります。

私のメールサーバーと同じマシンで実行されているroundcubemailでポート587を使用しようとすると、常に次のエラーが発生します。

SMTP Error (530): Failed to set sender "X" (5.7.0 Must issue a STARTTLS command first).

私は変わった、

smtpd_tls_security_level=encrypt

到着

smtpd_tls_security_level=may

何も起こりません。コメントされていないコンテンツを「コミット」しました。この問題を解決するために見つけたソリューションですが、これまでのところ結果はありません。

メイン.cf: http://pastebin.com/aEtC0AJt

master.cf: http://pastebin.com/023uu2T8

システム仕様:1. PHPバージョン5.6.25 2. Postfix 3. MacOS 10.12

関係があるかどうかはわかりませんが、IMAPポート993を介してログインできません。

SSLなしでは、ポート25と143のみが利用可能です。

内部的にメールを送信できません。すべてのメールは、マイメールドメインを持つISPメールサーバーを介して転送されます。

答え1

特定のポートでリッスンしないimapに関しては、これはまったく異なるサービスです。 cyrus-imapd、dovecot、corrierで提供することができ、nginxなどのいくつかのimapプロキシを含めることができます...設定によっては、解決する必要がある他の問題があるかもしれません。私たちに教えてください。

これでmust issue a STARTTLS、エラーに関する情報に基づいて、次の情報がmain.cf得られました。

mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
smtpd_recipient_restrictions = permit_sasl_authenticated

permit_mynetworksに追加したいか、smtpd_recipient_restrictionsroundcubeが接続するように設定されているか、または127.0.0.1IPアドレスをに追加できることを確認してくださいmynetworks$config['smtp_server']roundcubeに何を設定しましたかconfig.php

関連情報