問題タブ [msmtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
420 参照

php - Sendmail パス エラー?

Msmpt の使用に切り替えたばかりですが、mail() 関数を使用して送信できません。SSH コマンドライン経由で完全に送信できますが、var_dump はメールが false 値を返すことを示しています。

パスですが、手動で参照すると、「msmtp」が見つかりません。sendmail パスを修正できるように、その場所を見つける方法はありますか?

0 投票する
1 に答える
2836 参照

php - Amazon SES で msmtp を設定する方法を教えてください。

Amazon には postfix と sendmail の手順がありますが、msmtp (単純な SMTP クライアント) はありませんので、ここに追加します。

0 投票する
2 に答える
3625 参照

security - msmtp および smtp アカウントのパスワード - 難読化する方法

Gmail アカウントでmsmtpを構成しました。明らかに、構成ファイルにパスワードをプレーンテキスト形式で書き込むことは避けたいと考えています。幸いなことに、msmtp はpasswordeval、実行可能ファイルの出力からパスワードを取得するために使用できるオプションを提供します。

問題は、どのように使用すればよいですか?

ここで次の提案 を見つけました。passwordeval gpg -d /some/path/to/.msmtp.password.gpg

それは私にはあまり意味がありません.誰かが私の設定ファイルにアクセスできれば、そのようなコマンドを実行してgpgからパスワードを取得することができます.

したがって、バイナリ実行可能ファイル内のパスワードを難読化する唯一のオプションが残っていると思いますが、これは悪いことだとほとんどどこでも読んだとしても!

私のハッキング不可能な実装は次のとおりです。 sendmail プロセスが実行されている場合は正しいパスを出力し、そうでない場合は偽のパスを出力します。

あなたの提案は?パスをバイナリ ファイルに保存する以外の (より安全な) トリックはありますか?

0 投票する
2 に答える
4637 参照

ubuntu - crontab msmtp を使用してメールを送信できませんでした

crontab でエラーが発生した場合に postfix の代わりに msmtp を使用してメールを送信したいのですが、失敗しました。

私のOSはubuntu 12.04です

これが私の手順です:

次に、ファイルを編集して/etc/msmtprcsmtp サーバーを構成します。

次にmsmtpをテストしましたが、問題ありません

msmtp -Sd

次のステップは、/etc/aliases

また、msmtp を使用してメールを送信できます。

しかし では/var/log/cron.log、エラーが発生しました:

どうしたの ?問題を解決するには?誰か手を貸してくれませんか?

0 投票する
1 に答える
3685 参照

php - PHP - 553 Zoho メールと MyBB での中継の禁止

Zoho の SMTP サーバーを使用して、MyBB インストールから登録メールを送信しようとしています。ただし、メールは送信されず、ログを確認するとエラーが発生していることに気付きます。

個人情報を隠すために一部マスキングしてあります!

これは、php.ini で設定された sendmail パスです。

個人情報を隠すために一部マスキングしてあります!

これは MSMTP の myserver 構成です

個人情報を隠すために一部マスキングしてあります!

問題は、コマンドラインで同じコマンドを使用すると、それが機能していることと、ポートがブロックされていないことがわかっていることです。電子メールは正常に送受信されます。

個人情報を隠すために一部マスキングしてあります!

これは、MyBB がメールを送信する方法に問題があるか、php.ini ファイルで設定した PHP 構成またはコマンド ラインに問題があることを意味します。

私はこれを一日中検索しましたが、得られるすべての結果は PHP に関連していないか、最初から機能していませんでした。私はコマンドラインから作業していますが、PHPからは作業していません。

サーバーでUFWを使用しており、すべてのポートが完全に開いているため、ブロックされたポートとは関係ないと思います。

Gmail では機能しましたが、すべてのメールがスパム フォルダーに送信され、すべてのメールで毎回機能するとは限りませんでした。

編集: PHP5-CLI でメールを送信しようとしましたが、うまくいきました。だから、PHP5-FPM か MyBB のどこかに問題があるのではないかと推測しています。

0 投票する
6 に答える
12028 参照

php - Linux msmtp 構成はシェルから送信されますが、PHP/Apache からは失敗します

linux (fedora 20) msmtp 構成はシェルから送信されますが、PHP/Apache からは失敗します。困惑しています...私の目的は、localhost 開発 Web サーバーから gmail smtp を介してメールを送信し、メールを送信するコードの出力をテストすることです。

php.ini sendmail ファイルの読み取り: sendmail_path = /usr/bin/msmtp --debug -C /etc/msmtprc --read-recipients

システムには、/etc/php.ini にある CLI と Web サーバーの両方に使用される php.ini が 1 つだけあります。

/etc/msmtprc の権限は apache:apache 600 に設定されています

root として次のコマンドを実行すると、テスト メールが生成されます。

  • php -r "mail('emily@emilytench.net', '最新のテストメール', 'テストメール本文');"
  • runuser -l apache -c '/usr/bin/msmtp --debug -C /etc/msmtprc --read-recipients < /var/www/html/test.mail' (test.mail には to および from 行が含まれます)

しかし、php メール関数が次のスクリプトから呼び出されると、apache/php はエラーを生成します。

エラー時のログ ファイルは次のように読み取られます。

  • /var/log/httpd/error_log : msmtp: smtp.gmail.com に接続できません、ポート 587: アクセス許可が拒否されました msmtp: メールを送信できませんでした (アカウントのデフォルトは /etc/msmtprc から)

/etc/msmtprc には以下が含まれます:

正しい方向へのポインターは歓迎されます...私のgmail smtpサーバーを介して電子メールを送信するためにlocalhost phpメール機能の簡単な手段を達成しようとしているだけです-これは本番サーバー構成ではなく、Web用の私のローカルApache/php Webサーバーです発達

0 投票する
0 に答える
391 参照

email - Emacsメールモードで送信メッセージをコピー

メールモード ( C-x m) で、IMAP 送信済みフォルダに保存された送信済みメッセージのコピーを取得するにはどうすればよいですか? msmtpメールの送信に使用しています。コマンドを へのエイリアスとして使用できるように、Arch Linuxmsmtp-mtaパッケージをインストールしました。私は持っています。送信済みメッセージのコピーを保存するために、Emacs などをメール サーバーに設定する必要があるかどうかわかりません。sendmailmsmtpinit.el(setq mail-user-agent 'sendmail-user-agent)