2017-07-29 28 views
0

サーバを変更するときにRedmine 1.3.2から2.4.2にアップグレードしました(Ubuntu 14を12から移行しました)、古いデータベースを復元することができました。バック。しかし、私はまだメール通知を受け取ることができません。私はかなりの周りを見回した後、私は何の指針も見つけることができません。Gmail経由のRedmine電子メール通知

私はテストメールフォームRedmineのの設定ページを送信する私はメッセージを取得:

Erreur lors de l'envoi de l'email (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol) 

configuration.ymlは限り私は(私がチェックし、私は複数の情報源に何を読んでから言うことができるように正常に見えるがそしてそこにはタブ)ません:

私は「デフォルト」または「生産」ブロックを使用するかどうか
default: 
    # Outgoing emails configuration (see examples above) 
    email_delivery: 
    delivery_method: :smtp 
    smtp_settings: 
     enable_starttls_auto: true 
     openssl_verify_mode: 'none' 
     address: "smtp.gmail.com" 
     port: 587 
     domain: "smtp.gmail.com" 
     authentication: :plain 
     user_name: "[email protected]" 
     password: "password" 

は違いはありません、「openssl_verify_mode」と同じ存在するか否か(と私は、再起動するたびにapache2のサービスを行います)。

Redmineのログファイル(production.logが)、それはメールを送信すると、実際に何が間違って表示されませんようにも

log_level= :debug 

にあまり貢献していません(これはメールの内容を示したが、それはこれだけです)。 Redmine 1.3では、この設定について尋ねる多くの投稿と同様に、私の設定は問題ありませんでした。 RedmineはActionメーラーを使用しているので、メールサーバー(メール、ポストフィックスなど)をインストールして設定する必要はありません。

私はループに入るので(もう一度)、私はいくつかの指摘を得ることに感謝します。

ありがとう、

+0

エラーメッセージがフランス語であることを認識しました。しかし、おそらくあなたが推測したように、それは「メール送信中にエラーが発生しました」です。 – Thierry

+0

通知が最終的に機能しています。設定。ymlには明らかに見つからなかったエラーが含まれていたので、メールパラメータの必須セクションのみで書き直しました。タブなどのymlファイルをチェックしてもエラーは見つかりませんでした。私は何か、余分なスペースを逃したに違いないと思いますか?とにかくトピックが閉じました。 – Thierry

答えて

0

これを試してください。多分それは助けることができます。 Redmineの3.2.3-2

# default configuration options for all environments 
default: 
    # Outgoing emails configuration (see examples above) 
    email_delivery: 
    delivery_method: :smtp 
    smtp_settings: 

     address: smtp.gmail.com 
     port: 587 
     domain: smtp.gmail.com 
     authentication: :login 
     user_name: [email protected] 
     password: pass 
+0

チップをありがとうが、それは動作しませんでした。私の疑念をクリアするために、私は最終的にmailutilsパッケージもインストールしましたが、効果はなく、同じエラーです。コマンドラインからのテストメールの送信は、(電子メールを送受信して)動作しますが、echo test | mail

。 – Thierry

+0

テストメールの場合は、管理者>電子メール通知を使用します。下部に「テストメールを送信」ボタンがあります。 Redmineはオペレーティングシステムのメール設定を使用しません。 – egcodes

+0

はい、ありがとうございます。それが私が使用したもので、Redmineは私に上記のエラーメッセージを与えています。したがって、電子メールを送信するサーバーの能力をチェックするためにmailutilsパッケージをインストールしようとしましたが、それは問題ありません。私はAction Mailerが行っていることをトレースしたりデバッグする方法についての情報を得ようとしましたが、これまでに失敗しました(そして私はRubyでコード化しません...)。 – Thierry

0

私はRedmineの通知を送信するためにGmailにログインするRedmineのを取得することができたが、これらの通知はGmailので停止し、受信者になることはありません。すべての通知が「送信済みメール」ボックスに記録されているが、これらの電子メールは別のRedmine管理者電子メールアカウントには届かないので、これは明らかです。私はGoogleがAppsのポート25,465、および587を閉鎖したので、ソリューションは別のメールプロバイダ、サービス、またはG Suiteメールを使用することになると考えています。私の結論は、また、ここでGoogleクラウドhttps://cloud.google.com/compute/docs/tutorials/sending-mail/

0

からの情報に基づいて、Gmailや他のウェブメールがブロックされますと言って別の記事です... https://www.mailjet.com/blog/news/dmarc-gmail-changes/

Redmineのために文書の任意の簡単な無料メールソリューションがあるように思えるdoes notの。 Redmineの電子メールを動作させるための私の簡単な解決策は、Mailjet、Mailgun、SendgridなどのSMTPサービスプロバイダを使用することです。これらのSMTPサービスプロバイダの中には、最大12,000件の無料メール/無料サービスを提供するものがあります。以上。これらのサービスの1つにサインアップし、Redmine設定へのSSHアクセスを許可し、/ opt/bitnami/apps/redmine/htdocs/config /のconfiguration.ymlファイルを編集して、以下のように反映させるだけです。 ...例として

delivery_method: :smtp 
smtp_settings: 
    enable_starttls_auto: true 
    address: "in-v3.mailjet.com" 
    port: 587 
    domain: 'enter your domain here' 
    authentication: :plain 
    user_name: 'enter your master api key here' 
    password: 'enter your secret key here' 

をMailjetを使用すると、configuration.ymlファイルを保存し、引用符なしで "sudoを/opt/bitnami/ctlscript.sh再起動" とRedmineのを再起動します。

すべてです!本当に簡単。

関連する問題