2

В postfix я использую relay_host для отправки электронного письма на внешний адрес с помощью sendgrid , но при отправке электронного письма из моего PHP-кода я получаю сообщение об ошибке в локальной таблице ricipient.

Это мой main.cf в /postfix/

## -- Sendgrid
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = static:username:password 
smtp_sasl_security_options = noanonymous 
smtp_tls_security_level = may 
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587

Это сообщение об ошибке из журнала:

postfix/smtpd[53598]: [ID 197553 mail.info] NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 Recipient address rejected: User unknown in local recipient table; from=<help@mydomain.com> to=<john@mydomain.com> proto=ESMTP helo=<localhost.localdomain>

Одна интересная вещь - когда я использую «sendmail john@mydomain.com» из командной строки, электронная почта успешно доставляется с использованием SendGrid. Я думаю, это потому, что здесь используется postfix/smtp вместо postfix/smtpD

журнал для этого говорит,

postfix/smtp [18670]: [ID 197553 mail.info] AAF7313A7E: to =, relay = smtp.sendgrid.net [50.97.69.148]: 587, задержка = 4,1, задержки = 3,5/0,02/0,44/0,18, dsn = 2.0.0, статус = отправлено (250 Идет доставка)

Спасибо

0