Postfix-ubuntu
紹介する
Postfixは
インストール
SMTP-AUTHTとTLS付きのPostfixをインストールするには、次のコマンドを使用します.
私がインストールする時libdb 3-utilが探し出せなくて、8.10 versionです私がインストールする時libdb 3-utilも探し出せなくて、私は10.04 version libdb 3-utilがすでにdb 4になりました.6-util
コンフィギュレーション
実行:
関連情報を要求する場合は、次の情報を入力します(ドメイン名を持っている場合は、server 1.example.comを自分のドメイン名に置き換えます). Internet Site NONE server1.example.com server1.example.com, localhost.example.com, localhost No 127.0.0.0/8 Yes 0 + all
Then run the following commands:次のコマンドを実行します.
The file/etc/postfix/main.cf should now look like this:/etc/postfix/main.cfこのファイルは以下の内容であるべきである.
Restart the postfix daemon like this:postfixデーモンの再起動:
Postfixは
(MTA)であり、ubuntuにおけるデフォルトのメール送信クライアントでもある.Ubuntuのmainソフトウェアライブラリのソフトウェアです.これは、安全な更新があることを意味します.このガイドではpostfixをインストールして構成し、安全な接続を使用するSMTPサーバに設定する方法を示します.インストール
SMTP-AUTHTとTLS付きのPostfixをインストールするには、次のコマンドを使用します.
apt-get install postfix libsasl2 sasl2-bin libsasl2-modules db4.6-util procmail
私がインストールする時libdb 3-utilが探し出せなくて、8.10 versionです私がインストールする時libdb 3-utilも探し出せなくて、私は10.04 version libdb 3-utilがすでにdb 4になりました.6-util
コンフィギュレーション
実行:
dpkg-reconfigure postfix
関連情報を要求する場合は、次の情報を入力します(ドメイン名を持っている場合は、server 1.example.comを自分のドメイン名に置き換えます).
Then run the following commands:次のコマンドを実行します.
postconf -e 'smtpd_sasl_local_domain ='
postconf -e 'smtpd_sasl_auth_enable = yes'
postconf -e 'smtpd_sasl_security_options = noanonymous'
postconf -e 'broken_sasl_auth_clients = yes'
postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination'
postconf -e 'inet_interfaces = all'
echo 'pwcheck_method: saslauthd' >> /etc/postfix/sasl/smtpd.conf
echo 'mech_list: plain login' >> /etc/postfix/sasl/smtpd.conf
mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650
postconf -e 'smtpd_tls_auth_only = no'
postconf -e 'smtp_use_tls = yes'
postconf -e 'smtpd_use_tls = yes'
postconf -e 'smtp_tls_note_starttls_offer = yes'
postconf -e 'smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key'
postconf -e 'smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt'
postconf -e 'smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem'
postconf -e 'smtpd_tls_loglevel = 1'
postconf -e 'smtpd_tls_received_header = yes'
postconf -e 'smtpd_tls_session_cache_timeout = 3600s'
postconf -e 'tls_random_source = dev:/dev/urandom'
postconf -e 'myhostname = server1.example.com'
The file/etc/postfix/main.cf should now look like this:/etc/postfix/main.cfこのファイルは以下の内容であるべきである.
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = server1.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = server1.example.com, localhost.example.com, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destination
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
Restart the postfix daemon like this:postfixデーモンの再起動:
/etc/init.d/postfix restart