User Tools

Site Tools


vps:vps4th2nd_07

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
vps:vps4th2nd_07 [2019/06/16 20:15]
hoge@hoge created
vps:vps4th2nd_07 [2019/06/29 13:34]
hoge@hoge [/etc/mail/aliases.db 設定]
Line 7: Line 7:
  
 ===== jailer設定 ===== ===== jailer設定 =====
-==== sendmail + tls + sasl導入 ==== 
-sendmail+tls+sasl2 をインストールする。 
  
-==== /​etc/​mail/​mailer.conf 設定 ​==== + 
-導入したsendmailを指定する。+==== MTA 設定 ==== 
 +=== インストール === 
 +以下をインストールする。 
 +  * ssmtp 
 + 
 +=== /​etc/​mail/​mailer.conf 設定 === 
 +導入した ​ssmtp を指定する。
   #​sendmail ​          /​usr/​libexec/​sendmail/​sendmail   #​sendmail ​          /​usr/​libexec/​sendmail/​sendmail
   #​send-mail ​         /​usr/​libexec/​sendmail/​sendmail   #​send-mail ​         /​usr/​libexec/​sendmail/​sendmail
Line 18: Line 22:
   #​hoststat ​          /​usr/​libexec/​sendmail/​sendmail   #​hoststat ​          /​usr/​libexec/​sendmail/​sendmail
   #​purgestat ​         /​usr/​libexec/​sendmail/​sendmail   #​purgestat ​         /​usr/​libexec/​sendmail/​sendmail
-  sendmail ​          /​usr/​local/​sbin/​sendmail +  sendmail ​          /​usr/​local/​sbin/​ssmtp 
-  send-mail ​         /​usr/​local/​sbin/​sendmail +  send-mail ​         /​usr/​local/​sbin/​ssmtp 
-  mailq              /​usr/​local/​sbin/​sendmail +  mailq              /​usr/​local/​sbin/​ssmtp 
-  newaliases ​        /​usr/​local/​sbin/​sendmail +  newaliases ​        /​usr/​local/​sbin/​ssmtp 
-  hoststat ​          /​usr/​local/​sbin/​sendmail +  hoststat ​          /​usr/​local/​sbin/​true 
-  purgestat ​         /​usr/​local/​sbin/​sendmail+  purgestat ​         /​usr/​local/​sbin/​ture 
 +  
 +=== /​usr/​local/​etc/​ssmtp/​revaliases 設定 === 
 +revaliases.sample を revaliases にコピーし編集する。 
 +<​code>​ 
 +root:<​転送先メールアドレス>:​smtp.gmail.com:​587 
 +</​code>​ 
 + 
 +=== /​usr/​local/​etc/​ssmtp/​ssmtp.conf 設定 === 
 +ssmtp.conf.sample を ssmtp.conf にコピーし編集する。 
 +<​code>​ 
 +root=<​転送先メールアドレス>​ 
 +mailhub=smtp.gmail.com:​587 
 +rewriteDomain=<​自ドメイン>​ 
 +hostname=<​gmail から見た FQDN> 
 +FromLineOverride=YES 
 +UseTLS=YES 
 +AuthUser=<​転送先メールアドレス>​ 
 +AuthPass=<​パスワード>​ 
 +AuthMethod=LOGIN 
 +</​code>​
  
 ==== /​etc/​rc.conf 設定==== ==== /​etc/​rc.conf 設定====
Line 29: Line 53:
 <​code>​ <​code>​
 sendmail_enable="​YES"​ sendmail_enable="​YES"​
-sendmail_procname="/​usr/​local/​sbin/​sendmail"​ +sendmail_procname="/​usr/​local/​sbin/​ssmtp"
-saslauthd_enable="​YES"+
 </​code>​ </​code>​
-  * sendmail_procnameは効いていない様子+
  
 ==== /etc/hosts 設定 ==== ==== /etc/hosts 設定 ====
 メールのリレー元であるfw,​ web, desktopを/​etc/​hostsに登録する。 メールのリレー元であるfw,​ web, desktopを/​etc/​hostsに登録する。
  
-==== /​etc/​mail/​jailer.mc 設定 ===== 
-[[http://​port23.wordpress.com/​2008/​02/​25/​freebsd-sendmail-squirrelmail/​|HowTo:​ Configure Sendmail with Gmail SMTP Server in FreeBSD]]を基にjailer.mcを編集する。jailer.mcはfreebsd.mcのコピーとする。\\ 82行目 dnl Enable for both IPv4 and IPv6 (optional) の上に追記 
-<​code>​ 
-define(`confAUTH_OPTIONS',​`A'​)dnl 
-define(`confAUTH_MECHANISMS',​`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'​)dnl 
-TRUST_AUTH_MECH(`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'​)dnl 
-FEATURE(`authinfo',​`Hash -o /​etc/​mail/​authinfo'​)dnl 
-define(`SMART_HOST',​`smtp.gmail.com'​)dnl 
-define(`RELAY_MAILER_ARGS',​`TCP $h 587') 
-define(`ESMTP_MAILER_ARGS',​`TCP $h 587') 
-</​code>​ 
-==== /​etc/​mail/​sendmail.cf 生成 ==== 
-編集したjailer.mcからsendmail.cfを生成する。 
-  # cd /etc/mail 
-  # m4 /​usr/​local/​share/​sendmail/​cf/​m4/​cf.m4 jailer.mc > sendmail.cf 
-  # 
  
-==== /​etc/​mail/​authinfo.db 生成 ==== 
-  * authinfo.dbの基となるauthinfoを作成する。<​code>​ 
-AuthInfo:​smtp.gmail.com "​U:​smmsp"​ "​I:<​gmailユーザ名>"​ "​P:<​gmailパスワード>"​ "​M:​PLAIN"​ 
-AuthInfo:​smtp.gmail.com:​587 "​U:​smmsp"​ "​I:<​gmailユーザ名>"​ "​P:<​gmailパスワード>"​ "​M:​PLAIN"​ 
-</​code>​ 
-  * authinfoからauthinfo.dbを生成する。<​code>​ 
-# makemap -r hash authinfo.db < authinfo 
-</​code>​ 
  
-==== /​etc/​mail/​local-host-names 作成 ==== 
-local-host-namesを作成する。(必須であるかは不明)<​code>​ 
-#touch local-host-names 
-</​code>​ 
  
-==== /​etc/​mail/​aliases.db 設定 ==== 
-aliasesを編集して、root宛メールの送付先をgmailアカウントとする。 
-  # root: me@my.domain 
-  root: <​gmailアカウント>​ 
  
-newaliaesを実行し、aliases.dbを更新する。 
-  # newaliases 
-  /​etc/​mail/​aliases:​ 28 aliases, longest 22 bytes, 301 bytes total 
-  # 
  
 ==== 送信テスト ==== ==== 送信テスト ====
Line 97: Line 84:
 メールのリレー先であるjailerを/​etc/​hostsに登録する。 メールのリレー先であるjailerを/​etc/​hostsに登録する。
  
-==== /​etc/​mail/​aliases.db 設定 ==== 
-aliasesを編集して、root宛メールの送付先をroot@jailerとする。 
-  # root: me@my.domain 
-  root: <​jailerのroot宛>​ 
- 
-newaliaesを実行し、aliases.dbを更新する。 
-  # newaliases 
-  /​etc/​mail/​aliases:​ 28 aliases, longest 22 bytes, 301 bytes total 
-  # 
  
 ==== 送信テスト ==== ==== 送信テスト ====
vps/vps4th2nd_07.txt · Last modified: 2019/06/29 21:48 by hoge@hoge