表題の通り、Ubuntuにインストールしたsendmailの起動と送信が遅かった。
設定を変更したら送信が速攻になったので変更した内容をメモとして残しておく。
環境
サーバ:さくらのVPS 512MB
OS:Ubuntu 19.10
sendmail:8.15.2
sendmailのインストールの手順は下記の記事を参考に行った。
とりあえず下記のコマンドでテストの送信を行った。
# テストメール用の文章を作成 $ echo hoge < hoge.txt $ /usr/sbin/sendmail -v hoge@example.com < hoge.txt
なかなか実行されず、メールが送信されるまでに1分以上かかった。
エラーが発生したので、エラーメッセージを確認してみると、
reason: 553 5.1.8 <saito@ex1-234-56789>... Domain of sender address saito@ex1-234-56789 does not exist
※saitoはサーバにログインしているアカウント、ex1-234-56789はサーバ名(仮)
何か送信元のメールアドレスが見つからないらしい。
これはどうやらhostsを書き換えれば解決するらしいので修正してみた。
$ sudo nano /etc/hosts
127.0.0.1 localhost
という記述の下に
127.0.1.1 ex1-234-56789.vs.sakura.ne.jp ex1-234-56789
という記述を追加してみた。
$ sudo service sendmail restart
した後、再び
$ /usr/sbin/sendmail -v hoge@example.com < hoge.txt
してみたらほんの数秒でメールが送信された。