OSX/Postfix
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(OSX/Postfix);
*目次 [#x98ee425]
#contents
*参考情報 [#ddbfad0a]
-[[Mac OS X で Postfix(sendmail) を使って CLI でメールを...
-[[自分のための日記: Mac OS X で mail コマンドでメールを...
-[[MacOSXでサーバー稼業 : Mac OS Xをメールサーバーにしよ...
-[[postfixでEnvelop Fromを書き換える。|プログラマのマジ...
*前書き [#h53cc3d2]
-デフォルトで入っているけど有効化されていない?
-cronのメールを飛ばすにはgmailやプロバイダのsmtpサーバー...
-サーバーとしてさくらのメールボックスを使ってみた。
*Lionでの設定例 [#t8411231]
**/etc/postfix/main.cfを編集 [#i803e843]
-postfixのメイン設定ファイルmain.cfを編集する。relayhost...
#pre{{
relayhost = [xxx.sakura.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_use_tls = yes
}}
**sasl_passwdを生成 [#uf160236]
-/etc/posftfix/sasl_passwdを作成。メールアドレスやパスワ...
[xxx.sakura.ne.jp]:587 zzz@xxx.sakura.ne.jp:PASSWD
-ハッシュ化。sasl_passwd.dbができる。
sudo postmap sasl_passwd
-元のsasl_passwdは削除しておく。
sudo rm sasl_passwd
-設定ファイルチェック&リロード(起動していない場合はsudo p...
sudo postfix check
sudo postfix reload
''この段階で送信テスト''
-実はこの段階で送信テストできる。postfixはオンデマンドで...
-以下のテキストファイルmessage.txtを作成
#pre{{
From: zzz@xxx.sakura.ne.jp
To: aaa@gmail.com
Subject: test
test
}}
-以下のコマンドで送信
sendmail -t < message.txt
-ポイントはFromアドレスをプロバイダアドレス(この場合はさ...
-遅れない場合は/var/log/mail.logを確認。
**Envelop Fromを書き換える [#s4ce0785]
-プロバイダのSMTPサーバーがFromアドレスのチェックを行って...
-まず/etc/postfix/sender_mapsを作る。
/^.*$/ zzz@xxx.sakura.ne.jp
-main.cfの最後に以下を追加。
sender_canonical_maps = regexp:/etc/postfix/sender_maps
-設定を読み込む
sudo postfix reload
''この段階の送信テスト''
-Envelop Fromを書き換るようにしたので、Fromアドレスを特に...
mail aaa@gmail.com
Subject: test
this is test mail
<CTRL-D>
-遅れていればOK。
**cronの出力を任意のアドレスに転送 [#h442bb93]
-/etc/postfix/aliasesを編集する。cronの出力はroot宛てメー...
#pre{{
root: aaa@gmail.com
}}
-編集後、newaliasesを実行。
sudo newaliases
*トラブルシューティング [#s1ff50a3]
** certificate verification failed といわれる [#mfd753d9]
-ログに上記警告メッセージが表示される。メールの送信そのも...
-SMTPサーバーの証明書がローカルにないのが原因?
-gmailの場合の解決方法があちこちにある。 [[LionでPostfix+...
-一般プロバイダ(さくらなど)でも同じようにすればいいのかな...
-証明書を表示する。
- openssl s_client -connect xxx.sakura.ne.jp:995 -showcerts
-証明書が何個か表示される。
#pre{{
-----BEGIN CERTIFICATE-----
なぞの文字列
-----END CERTIFICATE-----
}}
-BEGIN〜ENDを含めて何個か表示された証明書全部を/etc/postf...
-master.cfを編集。以下を追加。
smtp_tls_CAfile = /etc/postfix/certs/cacert.pem
-smtp_tls_CApath = /etc/postfix/certs を指定する方法はな...
-メールを送ってみて警告が表示されなければOK。
*設定 [#m29576cc]
**自動起動設定 [#a7189a14]
-ps aucx | grep postfix してもひっかからないので一見起動...
-常駐させたい場合は [[postfix on OSX で、gmail 経由でメー...
終了行:
&tag(OSX/Postfix);
*目次 [#x98ee425]
#contents
*参考情報 [#ddbfad0a]
-[[Mac OS X で Postfix(sendmail) を使って CLI でメールを...
-[[自分のための日記: Mac OS X で mail コマンドでメールを...
-[[MacOSXでサーバー稼業 : Mac OS Xをメールサーバーにしよ...
-[[postfixでEnvelop Fromを書き換える。|プログラマのマジ...
*前書き [#h53cc3d2]
-デフォルトで入っているけど有効化されていない?
-cronのメールを飛ばすにはgmailやプロバイダのsmtpサーバー...
-サーバーとしてさくらのメールボックスを使ってみた。
*Lionでの設定例 [#t8411231]
**/etc/postfix/main.cfを編集 [#i803e843]
-postfixのメイン設定ファイルmain.cfを編集する。relayhost...
#pre{{
relayhost = [xxx.sakura.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_use_tls = yes
}}
**sasl_passwdを生成 [#uf160236]
-/etc/posftfix/sasl_passwdを作成。メールアドレスやパスワ...
[xxx.sakura.ne.jp]:587 zzz@xxx.sakura.ne.jp:PASSWD
-ハッシュ化。sasl_passwd.dbができる。
sudo postmap sasl_passwd
-元のsasl_passwdは削除しておく。
sudo rm sasl_passwd
-設定ファイルチェック&リロード(起動していない場合はsudo p...
sudo postfix check
sudo postfix reload
''この段階で送信テスト''
-実はこの段階で送信テストできる。postfixはオンデマンドで...
-以下のテキストファイルmessage.txtを作成
#pre{{
From: zzz@xxx.sakura.ne.jp
To: aaa@gmail.com
Subject: test
test
}}
-以下のコマンドで送信
sendmail -t < message.txt
-ポイントはFromアドレスをプロバイダアドレス(この場合はさ...
-遅れない場合は/var/log/mail.logを確認。
**Envelop Fromを書き換える [#s4ce0785]
-プロバイダのSMTPサーバーがFromアドレスのチェックを行って...
-まず/etc/postfix/sender_mapsを作る。
/^.*$/ zzz@xxx.sakura.ne.jp
-main.cfの最後に以下を追加。
sender_canonical_maps = regexp:/etc/postfix/sender_maps
-設定を読み込む
sudo postfix reload
''この段階の送信テスト''
-Envelop Fromを書き換るようにしたので、Fromアドレスを特に...
mail aaa@gmail.com
Subject: test
this is test mail
<CTRL-D>
-遅れていればOK。
**cronの出力を任意のアドレスに転送 [#h442bb93]
-/etc/postfix/aliasesを編集する。cronの出力はroot宛てメー...
#pre{{
root: aaa@gmail.com
}}
-編集後、newaliasesを実行。
sudo newaliases
*トラブルシューティング [#s1ff50a3]
** certificate verification failed といわれる [#mfd753d9]
-ログに上記警告メッセージが表示される。メールの送信そのも...
-SMTPサーバーの証明書がローカルにないのが原因?
-gmailの場合の解決方法があちこちにある。 [[LionでPostfix+...
-一般プロバイダ(さくらなど)でも同じようにすればいいのかな...
-証明書を表示する。
- openssl s_client -connect xxx.sakura.ne.jp:995 -showcerts
-証明書が何個か表示される。
#pre{{
-----BEGIN CERTIFICATE-----
なぞの文字列
-----END CERTIFICATE-----
}}
-BEGIN〜ENDを含めて何個か表示された証明書全部を/etc/postf...
-master.cfを編集。以下を追加。
smtp_tls_CAfile = /etc/postfix/certs/cacert.pem
-smtp_tls_CApath = /etc/postfix/certs を指定する方法はな...
-メールを送ってみて警告が表示されなければOK。
*設定 [#m29576cc]
**自動起動設定 [#a7189a14]
-ps aucx | grep postfix してもひっかからないので一見起動...
-常駐させたい場合は [[postfix on OSX で、gmail 経由でメー...
ページ名: