メール送信にsendmailを使っていたんですが、8.2にしてからsendmailが、自分のいままでの設定で外部に送信できなくなったので、postfixを使うようにしました。

で、そのPostfixの設定備忘録です。

 

インスコ・セットアップは、いつものように、portsです。

/usr/ports/mail/postfix

make all

make install

 

おそらく、問題無くセットアップ完了するはずです。

 

portsから導入したので、設定ファイルが、/usr/local/etc/postfixになります。

 

main.cfの編集です

######################################################

myhostname = ホスト名

mydomain = ドメイン名

inet_interfaces = $myhostname, localhost

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks_style = subnet

mynetworks = xxx.xxx.xxx.0/24, 127.0.0.0/8  <- ネットワーク環境により設定します。

alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases


#Gmail SMTP

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain

######################################################

 

次にエイリアスデータを作成します。

cd /etc/mail

postalias aliases

 

Gmail経由で、メール送信する場合、アカウントを設定する必要があります。

sasl_passwdの編集です

cd //usr/local/etc/postfix

vi sasl_passwd

######################################################

[smtp.gmail.com]:587 アカウント@gmail.com:パスワード

######################################################

 

sasl_passwdデータを作成します。

postmap sasl_passwd

 

最後に/etc/rc.confへ起動宣言を追加しておきます。

postfix_enable="YES"

 

osの再起動か、/usr/local/etc/rc.d/postfix start

で、起動します。

 

Joomla templates by a4joomla