به خاطر اینکه در پست فیکس ورژن جدید دیگه پورت465
مستقیما ساپورت نمیشه
مجبوریم از
stunnel
برای تنظیمش استفاده کنیم
yum install stunnel
nano /etc/stunnel/stunnel.conf
خط های زیر را اضافه می کنیم
[smtp-tls-wrapper]
accept = 11125
client = yes
connect = yourmailserver.ir:465
بعد با دستور زیر stunnel را اجرا می کنیم
stunnel
حالا می بایست postfix را تنظیم می کنیم
yum remove sendmail
yum install postfix
nano /etc/postfix/main.cf
این خطوط را اضافه و اصلاح می کنیم
#myhostname = virtual.domain.tld
myhostname = localhost.localodomain
relayhost = [127.0.0.1]:11125
#inet_interfaces = loopback-only
# SASL Settings
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
#smtp_sasl_security_options =
smtp_sasl_security_options = noanonymous
#smtp_tls_security_level = encrypt
smtp_tls_security_level = may
smtp_tls_loglevel = 1
smtpd_tls_CApath = /etc/ssl/certs
smtpd_tls_CAfile = /etc/ssl/certs/CAfile
smtpd_tls_cert_file = /etc/ssl/certs/smtp.pem
smtpd_tls_key_file = /etc/ssl/private/smtp.key
smtpd_tls_mandatory_exclude_ciphers = aNULL
حالا باید نام کاربری و رمز عبور را در
/etc/postfix/sasl_passwd
قرار دهیم
#yourmailserver.ir:465 usermail:userpassword
[127.0.0.1]:11125 usermail:userpassword
or
[127.0.0.1]:11125 usermail@yourmailserver.ir:userpassword
با این دستور می توانیم فرایند ارسال ایمیل را گزارش میل سرور بررسی کنیم
tail -f /var/log/maillog
با این دستور می توانیم یک ایمیل ارسال کنیم
mail -r usermail@yourmailserver.ir -s "test mail new" whoreciveemail@anothermailserver.ir < msgbodyinfile.txt