2017/09/19 20:36 JST


 2017/04/02 09:30 JST (参照数 267回)  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 2004/01/01
投稿数: 5712
場所:Tokyo
Google APPSを利用するGeeklogのコンフィギュレーションのメール設定は、以下です。

メール設定[backend] smtp
メール設定[host] smtp.gmail.com
メール設定[port] 587
メール設定[auth] 1
メール設定[username] (Google APPSで作成したアカウント ***@***)
メール設定[password] (Google APPSで作成したアカウントのパスワード)

サーバーコントロールパネルISPconfigを活用している場合は、以下のようにGoogle APPS用の設定を追加します。

DNS > ゾーン > XXX.com > レコード > MX

ホスト名: XXX.com. <--末尾のピリオドが重要
Mailserver hostname: ASPMX.L.GOOGLE.COM. <-- 末尾のピリオドが重要
Priority: 1
TTL: 3600
[保存する]

以下を同様に追加(ピリオドが重要です!)

XXX.com. ASPMX.L.GOOGLE.COM. 1 3600
XXX.com. ALT1.ASPMX.L.GOOGLE.COM. 5 3600
XXX.com. ALT2.ASPMX.L.GOOGLE.COM. 5 3600
XXX.com. ALT3.ASPMX.L.GOOGLE.COM. 10 3600
XXX.com. ALT4.ASPMX.L.GOOGLE.COM. 10 3600


Geeklog 2.1.2では、この設定で、お問い合わせフォームを実行するとエラーになります。
お問い合わせフォーム、ダウンロード:
https://github.com/ivywe/geeklog-formmail/

PHP7対応していない関数については対応したものに先ほど変更したのをコミットしました。
PHP7 PHP5 SSL none-SSL どの環境でも以下のエラーが発生します。

エラーメッセージ:

PHP Formatted Code

An error has occurred:

(This text is only displayed to users in the group 'Root')

(530) - Expected response code 250 but got code "530", with message "530 5.7.0 Must issue a STARTTLS command first. d10sm17885695pfl.59 - gsmtp " @ /.../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php line 383

Call Stack
#       Function        File    Line
1       COM_handleException            
 array(15) {
  [0]=>
  array(6) {
    ["file"]=>
    string(136) "/.../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php"
    ["line"]=>
    int(281)
    ["function"]=>
    string(19) "_assertResponseCode"
    ["class"]=>
    string(37) "Swift_Transport_AbstractSmtpTransport"
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(2) {
      [0]=>
      string(76) "530 5.7.0 Must issue a STARTTLS command first. d10sm17885695pfl.59 - gsmtp
"

      [1]=>
      array(1) {
        [0]=>
        int(250)
      }
    }
  }
  [1]=>
  array(6) {
    ["file"]=>
    string(129) "/.../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php"
    ["line"]=>
    int(270)
    ["function"]=>
    string(14) "executeCommand"
    ["class"]=>
    string(37) "Swift_Transport_AbstractSmtpTransport"
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(3) {
      [0]=>
      string(30) "MAIL FROM:<info@XXX.com>
"

      [1]=>
      array(1) {
        [0]=>
        int(250)
      }
      [2]=>
      array(0) {
      }
    }
  }
  [2]=>
  array(6) {
    ["file"]=>
    string(129) "/.../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php"
    ["line"]=>
    int(346)
    ["function"]=>
    string(14) "executeCommand"
    ["class"]=>
    string(30) "Swift_Transport_EsmtpTransport"
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(2) {
      [0]=>
      string(30) "MAIL FROM:<info@XXX.com>
"

      [1]=>
      array(1) {
        [0]=>
        int(250)
      }
    }
  }
  [3]=>
  array(6) {
    ["file"]=>
    string(136) "/.../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php"
    ["line"]=>
    int(416)
    ["function"]=>
    string(18) "_doMailFromCommand"
    ["class"]=>
    string(30) "Swift_Transport_EsmtpTransport"
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      string(16) "info@XXX.com"
    }
  }
  [4]=>
  array(6) {
    ["file"]=>
    string(136) "/.../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php"
    ["line"]=>
    int(443)
    ["function"]=>
    string(18) "_doMailTransaction"
    ["class"]=>
    string(37) "Swift_Transport_AbstractSmtpTransport"
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(4) {
      [0]=>
      object(Swift_Message)#27 (23) {
       ["headerSigners":"Swift_Message":private]=>
        array(0) {
        }
        ["bodySigners":"Swift_Message":private]=>
        array(0) {
        }
        ["savedMessage":"Swift_Message":private]=>
        array(0) {
        }
        ["_userFormat":protected]=>
        NULL
        ["_userCharset":protected]=>
        string(11) "ISO-2022-JP"
        ["_userDelSp":protected]=>
        NULL
        ["_nestingLevel":"Swift_Mime_MimePart":private]=>
        int(4096)
        ["_headers":"Swift_Mime_SimpleMimeEntity":private]=>
        object(Swift_Mime_SimpleHeaderSet)#29 (5) {
         ["_factory":"Swift_Mime_SimpleHeaderSet":private]=>
          object(Swift_Mime_SimpleHeaderFactory)#30 (4) {
           ["_encoder":"Swift_Mime_SimpleHeaderFactory":private]=>
            object(Swift_Mime_HeaderEncoder_QpHeaderEncoder)#31 (3) {
             ["_charStream":protected]=>
              object(Swift_CharacterStream_NgCharacterStream)#32 (9) {
               ["_charReader":"Swift_CharacterStream_NgCharacterStream":private]=>
                NULL
                ["_charReaderFactory":"Swift_CharacterStream_NgCharacterStream":private]=>
                object(Swift_CharacterReaderFactory_SimpleCharacterReaderFactory)#33 (0) {
               }
                ["_charset":"Swift_CharacterStream_NgCharacterStream":private]=>
                string(11) "ISO-2022-JP"
                ["_datas":"Swift_CharacterStream_NgCharacterStream":private]=>
                string(0) ""
                ["_datasSize":"Swift_CharacterStream_NgCharacterStream":private]=>
                int(0)
                ["_map":"Swift_CharacterStream_NgCharacterStream":private]=>
                NULL
                ["_mapType":"Swift_CharacterStream_NgCharacterStream":private]=>
                int(0)
                ["_charCount":"Swift_CharacterStream_NgCharacterStream":private]=>
                int(0)
                ["_currentPos":"Swift_CharacterStream_NgCharacterStream":private]=>
                int(0)
              }
              ["_filter":protected]=>
 



 2017/04/03 19:58 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 2004/01/01
投稿数: 5712
場所:Tokyo
SSLのsmtpsのモードを追加すれば解決することがわかりました。
解決方法は以下。
https://github.com/Geeklog-Core/geeklog/issues/773

ただいま、タイトルが文字化けするので、そこをまだ調整中です。

 2017/04/03 21:29 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 2004/01/01
投稿数: 5712
場所:Tokyo
コンフィギュレーションで、メールの文字セット(mail_charset) ISO-2022-JPからutf-8に変更したら文字化け解消しました!

時刻はすべて JST , 現在の時刻は 08:36 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  • ゲストユーザの投稿を見る 
  • ゲストユーザ投稿可能 
  • 一部のHTMLを許可 
  • バッドワードをチェック