Sendy یک نرمافزار تحت وب برای مدیریت ایمیل مارکتینگ است که به شما امکان میدهد خبرنامهها و کمپینهای ایمیلی را با استفاده از سرویس Amazon SES ارسال کنید. این نرمافزار نسبت به سرویسهای مشابه، هزینه بسیار کمتری دارد و در عین حال امکاناتی مثل مدیریت لیستها، گزارشگیری و خودکارسازی ارسال ایمیل را ارائه میدهد.در این مطلب قصد داریم به صورت گامبهگام نحوه نصب Sendy روی سرور اوبونتو ۲۴ را توضیح دهیم. این راهنما به گونهای نوشته شده که هم برای مدیران سیستم و هم برای صاحبان وبسایتها قابل درک و پیادهسازی باشد.
پیشنیازها
قبل از شروع نصب Sendy، بهتر است موارد زیر را آماده کنید:
- یک سرور مجازی یا اختصاصی با سیستمعامل اوبونتو ۲۴
- دسترسی کاربری با سطح sudo
- یک دامنه یا زیردامنه اختصاصی (مانند sendy.parsdev.com)
- لایسنس معتبر Sendy (پس از خرید از وبسایت رسمی)
- حساب کاربری AWS برای استفاده از Amazon SES
مرحله اول: بهروزرسانی سیستم
ابتدا سیستمعامل را به آخرین نسخه بستههای موجود بهروزرسانی کنید:
sudo apt update && sudo apt upgrade -y
مرحله دوم: نصب وبسرور Apache
Sendy برای اجرا به یک وبسرور نیاز دارد. Apache یکی از گزینههای مناسب است:
sudo apt install apache2 -y
فعالسازی و راهاندازی سرویس Apache:
sudo systemctl enable apache2 sudo systemctl start apache2
برای اطمینان از صحت نصب میتوانید در مرورگر آیپی سرور را وارد کنید و صفحه پیشفرض Apache را مشاهده کنید.
مرحله سوم: نصب PHP و افزونههای مورد نیاز
Sendy نیازمند PHP و چند ماژول خاص است. دستور زیر تمام ماژولهای موردنیاز را نصب میکند:
sudo apt install php php-cli php-mysql php-curl php-mbstring php-xml php-zip unzip -y
بررسی نسخه PHP نصبشده:
php -v
مرحله چهارم: نصب و پیکربندی MySQL
Sendy برای ذخیرهسازی دادهها به یک دیتابیس نیاز دارد. ابتدا MySQL را نصب کنید:
sudo apt install mysql-server -y
سپس برای امنیت بیشتر، اسکریپت زیر را اجرا کنید:
sudo mysql_secure_installation
ایجاد دیتابیس و کاربر اختصاصی برای Sendy:
CREATE DATABASE sendydb; CREATE USER 'sendyuser'@'localhost' IDENTIFIED BY 'StrongPassword'; GRANT ALL PRIVILEGES ON sendydb.* TO 'sendyuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
مرحله پنجم: دانلود و نصب Sendy
فایل Sendy را پس از خرید از وبسایت رسمی دریافت کنید. سپس آن را روی سرور آپلود و از حالت فشرده خارج کنید. فرض کنیم فایل در مسیر var/www/html/ قرار گرفته است:
cd /var/www/html unzip sendy.zip -d sendy
با خرید وی پی اس از پارسدو، میتوانید از قدرت و پایداری یک ماشین مجازی اختصاصی در ۵ موقعیت جهانی بهرهمند شوید.
مرحله ششم: پیکربندی Virtual Host در Apache
برای اجرای Sendy روی دامنه اختصاصی، یک Virtual Host بسازید:
sudo nano /etc/apache2/sites-available/sendy.conf
محتوای زیر را قرار دهید (دامنه را تغییر دهید):
</pre> <VirtualHost *:80> ServerName sendy.parsdev.com DocumentRoot /var/www/html/sendy <Directory /var/www/html/sendy> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/sendy_error.log CustomLog ${APACHE_LOG_DIR}/sendy_access.log combined </VirtualHost> <pre>
فعالسازی کانفیگ و ماژول Rewrite:
sudo a2ensite sendy.conf sudo a2enmod rewrite sudo systemctl restart apache2
مرحله هفتم: تنظیمات Sendy
مرورگر را باز کرده و به آدرس https://sendy.parsdev.com بروید تا صفحه نصب Sendy باز شود.
در این صفحه باید موارد زیر را وارد کنید:
- اطلاعات دیتابیس (نام دیتابیس، کاربر و رمز عبور)
- آدرس دامنهای که برای Sendy تنظیم کردهاید
- کلید لایسنس معتبر Sendy
مرحله هشتم: اتصال Sendy به Amazon SES
برای ارسال ایمیلها باید حساب AWS داشته باشید. پس از ورود به کنسول AWS:
- وارد بخش SES (Simple Email Service) شوید.
- دامنه و آدرس ایمیل خود را تایید کنید.
- دسترسی SMTP بسازید و اطلاعات اتصال (SMTP Username و SMTP Password) را دریافت کنید.
- این اطلاعات را در بخش تنظیمات Sendy وارد کنید.
مرحله نهم: افزایش امنیت و SSL
برای جلوگیری از مشکلات امنیتی، توصیه میشود یک گواهی SSL نصب کنید. سادهترین روش استفاده از Let’s Encrypt است:
sudo apt install certbot python3-certbot-apache -y sudo certbot --apache -d sendy.parsdev.com
جمعبندی
با نصب و پیکربندی Sendy روی اوبونتو ۲۴ یک سیستم ایمیل مارکتینگ قدرتمند و مقرونبهصرفه خواهید داشت که میتواند حجم زیادی از ایمیلها را با کمترین هزینه ارسال کند. مزیت اصلی Sendy در استفاده از Amazon SES است که علاوه بر کاهش هزینهها، نرخ تحویل بالایی نیز ارائه میدهد. این ابزار به شرکتها و کسبوکارها کمک میکند تا بدون پرداخت هزینههای سنگین سرویسهای ایمیل خارجی، کمپینهای بازاریابی خود را بهصورت کاملا حرفهای مدیریت کنند.