独自ドメインであること。ここは、kenjikakera.comとします。
SPFレコード等のDMSレコードの設定をします。
インターリンクのDNSレコードの設定例です。以下を追加して下さい。
ホスト:@
タイプ:TXT
データ:"v=spf1 mx ip4:180.235.2.58 ~all"
すでに、発行済みの人は必要ありませんが、念のため。
certbot certonly --standalone -d www.kenjikakera.com -m XXXX@gmail.com --agree-tos -n
crontab -u root -e
で登録済みの方も必要ありません。
まずは、業界標準のpostfixでメールを送信してみましょう。postfixは標準でインストールされていますので、とりあえずpostfixを止めて、telnetとbind-toolsをインストールします。
systemctl stop postfix
yum -y install mailx
yum -y install telnet
yum -y install bind-utils
postfixの設定ファイルのバックアップをしてviで編集します。
cp /etc/postfix/main.cf /etc/postfix/main.cf.org
vi /etc/postfix/main.cf
myhostname = mail.kenjikakera.com
mydomain = kenjikakera.com
inet_interfaces = all
inet_protocols = ipv4
最終行に、以下を追加して下さい。。
masquerade_domains = kenjikakera.com
postfixを起動させます。
systemctl start postfix
mailuserアカウントを作りましょう。mailuser@kenjikakera.comがメールアカウントになります。
useradd mailuser
passwd mailuser
telnetでssh通信をします。
telnet localhost 25
繋がったでしょうか。次にmailuser@kenjikakera.comからメールを送ってみます。そのままmailコマンドで以下のように入力して下さい。
mail from:mailuser@kenjikakera.com[enter]
送り先の指定は、rcptコマンドです。ご自身のメールアドレスを指定して下さい。
rcpt to:support@blackpackage.co.jp[enter]
内容は、dataコマンドで、.でメールを終了し、quitでtelnetを終了ます。
data[enter]
hello[enter]
.[enter]
quit[enter]
ご自身のメールアドレスにメールが来たでしょうか?
来たのでしたらとりあえずの送信が出来たことになります。
dovecotの導入をします。とりあえずはセキュリティを入れないで設定しますが、踏み台にされないようにauth認証を入れます。
yum -y install dovecot
設定ファイルのバックアップをして、viで設定を行います。
cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.org
vi /etc/dovecot/dovecot.conf
protocols = imap pop3
色々な設定ファイルをバックアップを取った後にviで設定します。
cp /etc/dovecot/conf.d/10-mail.conf /etc/dovecot/conf.d/10-mail.conf
vi /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
cp /etc/dovecot/conf.d/10-ssl.conf /etc/dovecot/conf.d/10-ssl.conf.org
vi /etc/dovecot/conf.d/10-ssl.conf
ssl = no
cp /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.conf
vi /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain login
cp /etc/dovecot/conf.d/10-master.conf /etc/dovecot/conf.d/10-master.conf.org
vi /etc/dovecot/conf.d/10-master.conf
# Postfix smtp-auth # unix_listener /var/spool/postfix/private/auth { # mode = 0666 # }上記の部分を下記に直します。
# Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
submission inet n - n - - smtpd