Postfix relay Gmail CentOs 6
Устанавливаем postfix
Открываем файл /etc/postfix/main.cf и добавляем в конец следующие строчки.
Создаем файл /etc/postfix/sasl_pass со следующим содержимым.
Выполняем команду
В результате которого в каталоге /etc/postfix/ должен создаться файл sasl_pass.db удаляем уже не ненужный файл sasl_pass.
Генерируем сертификат и копируем его в папку postfix.
Запускаем сервис
Для автоматического запуска
Смотрим лог
Возможные ошибки
1. fatal: parameter inet_interfaces: no local interface found for ::1
Означает что у вас выключена поддержка ipv6. Решение закомментировать в файле main.cf строчку inet_protocols = all
2. 530-5.5.1 Authentication Required. Learn more at 530 Скорее всего неправильно сгенерирован сертификат.
3. warning: SASL authentication failure: No worthy mechs found
#yum install postfix
Открываем файл /etc/postfix/main.cf и добавляем в конец следующие строчки.
smtp_sasl_security_options = noanonymous relayhost = [smtp.gmail.com]:587 smtp_use_tls = yes smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_pass
[smtp.gmail.com]:587 username@gmail.com:password
#postmap /etc/postfix/sasl_pass
#rm /etc/postfix/sasl_pass
Генерируем сертификат и копируем его в папку postfix.
#cd /etc/pki/tls/certs/ #make hostname.pem #cp hostname.pem /etc/postfix/cacert.pem
# #service postfix start
#chkconfig postfix on
Смотрим лог
#tail /var/log/maillog
1. fatal: parameter inet_interfaces: no local interface found for ::1
Означает что у вас выключена поддержка ipv6. Решение закомментировать в файле main.cf строчку inet_protocols = all
2. 530-5.5.1 Authentication Required. Learn more at 530 Скорее всего неправильно сгенерирован сертификат.
3. warning: SASL authentication failure: No worthy mechs found
#yum install cyrus-sasl cyrus-sasl-plain
Комментарии
Отправить комментарий