質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

Q&A

解決済

2回答

745閲覧

MAMPでメールフォームをテストするためのPostfixの設定

退会済みユーザー

退会済みユーザー

総合スコア0

Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0グッド

0クリップ

投稿2018/08/25 05:58

【環境】
MacOS High Sierra
ver.10.13.6
MAMP
Version 4.5 (3208)
PHP 7.2.1

【やりたいこと】
MAMP内にあるサイトのお問合せフォームが正常に作動するか試したいです。

そのためにPostfixという設定をし、localhostからでもメールフォームからの送信ができるようにしたいと思っています。

下記のサイトにしたがって作業を進めました。
リンク内容

【エラー】
アプリパスワードまでは上手く行きました。

sudo vim /private/etc/postfix/gmail_passwdをターミナルで実行しても上手く行かず、このようなファイルができるだけです。

イメージ説明

もう一度試すとこうなります。
イメージ説明

gmail_passwd.swpではなくgmail_passwd.dbが作成されるようにするにはどうしたらよいでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

おそらくvimで保存をせずに強制終了したのではないでしょうか。
編集中または、編集して保存を行わずにターミナルやvimを強制終了すると、
目的のファイルは作成されず、
編集中の中間ファイルである.swpができます。

投稿2018/09/04 03:43

taka-saan

総合スコア665

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

まず、sudo vim /private/etc/postfix/gmail_passwd は、vim エディタで、ファイル gmail_passwd を編集するコマンドです。

/private/etc/postfix/gmail_passwd は、作成できましたか?

参考にされた Web サイトにも記載がありますが、gmail_passwd を編集した後に postmap コマンドで変換する必要があります。( postmap コマンドについては、postmap 参照。)

具体的には、sudo /usr/sbin/postmap /private/etc/postfix/gmail_passwd
で、 /private/etc/postfix/gmail_passwd.db ができると思います。

もし、コマンドを実行しても作成されない場合は、画面にメッセージが表示されて入ると思いますので、それを記載してください。

投稿2018/08/27 06:07

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/08/29 15:38

sudo vim /private/etc/postfix/gmail_passwdでgmail_passwd.swpが作成されましたが、編集の方法が今ひとつわかりませんでした。ターミナルをインサートモードにして、 [smtp.gmail.com]:587 メールアドレス@gmail.com:アプリパスワード をターミナルに打ち込んでも反応がありません。
komadorri

2018/09/03 20:37

CentOS+viしか使ったことが無いので、 同様のgmail_passwdを作ってもgmail_passwd.swpになったことはありません。 vimでファイル作成後にターミナルを強制終了している場合等で 強制的に.swapファイルのみが作成されるのかも知れません。 http://nanasi.jp/articles/howto/file/seemingly-unneeded-file.html にMac OSでvim使用時のswp作成させない方法が記述されてます。 この辺りは既に試した後でしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問