Monday, September 28, 2020

Vì sao emails gửi đi lại bị đánh dấu là spam.

 Vừa rồi tôi có setup 1 hệ thống mail server cho công ty dùng để test. Tuy nhiên, việc gửi đến các địa chỉ mail như gmail, hotmail, yahoo đều bị đánh dấu spam, thậm chí khi gửi mail từ địa chỉ khác vào mail server này thì không thấy nhận được.

 Sau nửa ngày tìm hiểu thì đã giải quyết được vấn đề, lý do là thiếu thông tin chứng thực về địa chỉ mail này, đó là DomainKeys Identified Mail (DKIM) và Sender Policy Framework (SPF)

DKIM là chuẩn cho phép người gửi sử dụng chữ ký số ký vào mail của họ. Sau đó mail server sẽ sử dụng chữ ký này để đảm bảo nội dung không bị thay đổi trong quá trình gửi bởi một bên thứ ba nào đó. Xem cách cấu hình DKIM ở đây

SPF là chuẩn thẩm định email được thiết kế để ngăn chặn email giả. Cấu hình DNS với SPF sẽ nói cho mail server khác biết mail server này đã được cho phép gửi email. Xem cách cấu hình SPF ở đây 


Thursday, September 3, 2020

Postfix

1. add into /etc/postfix/main.cf file;

relayhost = [domain.com]:25

smtp_sasl_auth_enable = no

smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd

smtp_sasl_security_options = noanonymous

smtp_tls_CAfile = /etc/postfix/cacert.pem

smtp_use_tls = yes

save and close

2. add login credentials into /etc/postfix/sasl/sasl_passwd

domain.com email@domain.com:password

save and close

3. create hash database from sasl_passwd file

sudo postmap sasl_passwd

sudo chmod 640 /etc/postfix/sasl/sasl_passwd

sudo chmod 640 /etc/postfix/sasl/sasl_passwd.db

4. test send mail.

echo "Tested" | mailx -r email@domain.com -s "Testing Gmail Relay2" email2@domain.com


5. Tips:

http://www.postfix.org/TUNING_README.html#mailing_tips

https://wiki.deimos.fr/Postfix:_limit_outgoing_mail_throttling

https://www.howtoforge.com/community/threads/limit-outgoing-number-of-messages-in-postfix.41131/