ブログ・ホームページ

ConoHaにメール配信システムacmailerを設置してみた

今までメーリングリストを使ってメールマガジンを配信していたのですが、
メールサーバーの移行に伴い、メールマガジンの配信方法を改善できないか検討していたところ、

メール配信システムが色々あることを知りました。

ただ、有料なら色々良いのがありそうですが、無料となるとなかなか、、、。

そんな中、acmailer は、無料で自分のサーバに設置できるということなので、
試しにインストールしてみました。

インストールは、めちゃ簡単でした!

まず、サーバーにacmailerのinstall.cgiをアップロードします。
install.cgiのダウンロードは、こちらから。

そして、install.cgi を起動します。
すると、こういった画面が出てきますので、「開始」を押します。

そして、終了です(^_^)

初期設定画面は、このような感じです。

そして、メール配信!

「テスト送信」したら、ちゃんと送信されました!

な〜んだ、割とかんたん!

と思ったのですが、、問題はここからでした!😨😰😱

メール配信画面から「テスト送信」は、すんなりできたのですが、
「送信開始」をすると、画面上では一見正常にメール配信されたように表示されるのですが、
いつまで経ってもメールが届きません、、、。

何度やっても同じです、、、。

「テスト送信」は、メールが届きますが、「送信開始」は、メールが届きません💦

そこで、エラーログを確認してみました。
(エラーログは、「サイト管理」ー「アクセス解析」ー「ログ」から見れます)

<エラーログの内容>
[Tue Sep 01 22:53:41.766492 2020] [cgi:error] [pid 214300]
[client 115.38.134.148:0] AH01215: Use of uninitialized value
$i in addition (+) at email_send_ctl.cgi line 1142.:
/home/c8XXXXX/public_html/XXXXXXXXX.com/melmaga/email_send_ctl.cgi,
referer: https://XXXXXXXXX.com/melmaga/email_send_check.cgi

うーん、、よく分かりません、、、、😅

試しにググってたら、こちらの記事に出会いました。

https://miyako.hatenablog.jp/entry/2013/05/15/155243

なんと、エラーが出る箇所はぴったり同じです。

早速、iの変数に初期値0を入れて、再度トライしてみました。

すると、エラーログはこちらの内容になりました。

[Wed Sep 02 09:58:27.157891 2020] [cgi:error] [pid 93159] [client
92.202.82.72:0] AH01215: Use of uninitialized value $hid in
concatenation (.) or string at lib//clsMail.pm line 366.:
/home/c8XXXXXX/public_html/XXXXXXXXX.com/melmaga/email_send_ctl.cgi,
referer: https://XXXXXXXXX.com/melmaga/email_send_check.cgi

このエラーも記事に載っていた内容とピッタリ同じです。

同様にコメントアウトして、再度トライしました。

すると、、、なんとエラーログにエラーは出なくなりました!

しかし、メールは送信されません、、、。

acmailerの動作環境を確認したところ、perl5.8以上となっています。
ConoHaは、5.16なので、対象と考えて良さそうですが、動作確認サーバーには入っていませんでした。

うーん、、。

試しに さくらインターネット のサーバーにacmailerを設定してみたところ、すんなりメールを送れました。

仕方ないので、acmailerは、暫くさくらのサーバーで運用することにしました。

単にWordPressを入れるだけでなくて、cgiを使ったりするならさくらインターネットは、いいですね!
リーズナルブルですし。



-ブログ・ホームページ

© 2024 よろず情報ハウス