【Ubuntu 18.04 LTSでのufw有効化時のエラー】
WSL利用でのUbuntu 18.04環境下において、railsアプリ作成していますが
その中でメールを送信する機能があり、rubyのMailモジュール利用して
プログラミングしました。
しかし、mail.deliver実行箇所で「Net::OpenTimeout」が発生し、調査の結果
通信環境の問題ではないかと考えました。
https://teratail.com/questions/300859?nli=5f9906f7-2aac-4e72-b4ee-4d210a040420
それで、Ubuntuのファイアウオール設定で、今回使用する587ポートを
送信許可すれば良いのでは、と考えました。
それには、ufw というものを確認し587を許可すればよいと思いました。
【実施した事】
- カーネルの最新化
sudo apt update/sudo apt upgrade
- カーネルの最新化
sudo apt update/sudo apt upgrade
- 全ての受信拒否
sudo ufw default deny incoming
=>
Default incoming policy changed to 'deny'
(be sure to update your rules accordingly)
- 全ての発信許可
sudo ufw default allow outgoing
=>
Default outgoing policy changed to 'allow'
(be sure to update your rules accordingly)
- ufw 有効化
sudo ufw enable
=>
ERROR: problem running ufw-init
modprobe: FATAL: Module nf_conntrack_ftp not found in directory /lib/modules/4.4.0-19041-Microsoft
modprobe: FATAL: Module nf_nat_ftp not found in directory /lib/modules/4.4.0-19041-Microsoft
modprobe: FATAL: Module nf_conntrack_netbios_ns not found in directory /lib/modules/4.4.0-19041-Microsoft
iptables-restore v1.6.1: iptables-restore: unable to initialize table 'filter'
Error occurred at line: 1
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
iptables-restore v1.6.1: iptables-restore: unable to initialize table 'filter'
となりエラーとなってしまいます。最後の「iptables-restore -h」もやってみましたが、
Usage: iptables-restore [-c] [-v] [-t] [-h] [-n] [-T table] [-M command]
[ --counters ]
[ --verbose ]
[ --test ]
[ --help ]
[ --noflush ]
[ --table=<TABLE> ]
[ --modprobe=<command> ]
となってしまいました。
同様の問題を解決された方、あるいはそもそもメール送信できない原因は別原因等の
ご教示を頂けましたらと思います。
あなたの回答
tips
プレビュー