Ответ 1
Если ваш интернет-провайдер блокирует порт 25 (это происходит, по-видимому, довольно часто, и это также относится ко мне), вы можете использовать Gmail в качестве реле. Ниже приведены инструкции здесь и шаг за шагом пройдите через процесс:
В /etc/postfix/main.cf
добавить:
# Relaying Postfix SMTP via GMAIL
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
Затем вам нужно настроить учетные данные Gmail. Для этого откройте/создайте /etc/postfix/sasl_passwd
и напишите:
[smtp.gmail.com]:587 [email protected]:PASSWORD
Где (как вы могли догадаться) USERNAME
и PASSWORD
- ваши учетные данные. Затем измените разрешения для файла:
$ sudo chmod 400 /etc/postfix/sasl_passwd
$ sudo postmap /etc/postfix/sasl_passwd
Теперь нам нужно добавить сертификат в Postfix:
$ cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem
Просто перезапустите постфикс, и вам должно быть хорошо:
$ sudo service postfix restart
Если вы хотите протестировать:
$ echo "Hello World" | mail -s "Test Message" [email protected]
И проверьте, что об этом пишет журнал почты:
$ tail /var/log/mail.log
Примечание. У вас есть только 500 электронных писем в день, используя SMTP-сервер Gmail в качестве реле.