2020/06/13
OP25Bなサーバーで一時的にメールを受信するには
OP25Bとは?
Outbound Port 25 Blockingの略
メールを送る時に使う25番ポートを使わせない技術のこと。
何故必要?
主にスパムメールなどの踏み台にされることを防ぐため。
常に必要なのか?
プロバイダやサーバー(クラウドサービス)によって異なる。
またOP25Bを採用していなくても適切な設定をしていれば踏み台にはされない。
対処法の流れ
Dovecotのインストール
メールを該当サーバで受信するためのソフトウェア。
1 | yum install -y dovecot |
でインストールが可能
imap, pop3で受信可能な設定にしておく
以下コマンドで以降に作成するユーザーに受信ボックスを自動追加するようにする
1 2 | mkdir -p /etc/skel/Maildir/{new,cur,tmp} chmod -R 700 /etc/skel/Maildir/ |
受信ユーザーの追加
1 2 | useradd webmaster passwd webmaster |
25番ポートの使用可化
1 2 3 4 5 6 | # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== -# smtp inet n - n - - smtpd +smtp inet n - n - - smtpd submission inet n - n - - smtpd |
外部からの受信可能化
1 | firewall-cmd --permanent --add-port=25/tcp |
1 2 3 4 5 6 | -#inet_interfaces = all +inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost -inet_interfaces = localhost +#inet_interfaces = localhost |
受信し終わったら元に戻すこと
1 2 3 4 5 6 | - mydestination = localhost.$mydomain, localhost +# - mydestination = localhost.$mydomain, localhost -# mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, -# mail.$mydomain, www.$mydomain, ftp.$mydomain +mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, + mail.$mydomain, www.$mydomain, ftp.$mydomain |
自分のドメイン宛ては自分のサーバー内のユーザーに送るという認識をさせる
Author Profile
スターフィールド編集部
SHARE