
У меня стандартный Debian, работающий с IP-адресом 203.0.113.2, с установленным Postfix (конфигурация по умолчанию).
Я попытался отправить электронное письмо с адреса Gmail на адрес [email protected]
.
Когда делаешь
$ mail
Я не вижу это письмо.
Как заставить мой сервер принимать электронные письма, отправленные [email protected]
извне?
PS: Мне пришел ответ от Gmail: Bad recipient address syntax
.
PS2: Я знаю, что лучше иметь доменное имя, но это только для сервера-песочницы.
решение1
Ответ Bad recipient address syntax
от Gmail указывает, что проблема не в вашем сервере postfix. Скорее всего, Gmail ожидает доменное имя и не принимает IP-адрес. Вероятно, самым простым решением будет настроить доменное имя, настроить запись MX в DNS так, чтобы она указывала на сервер Postfix, а затем настроить postfix для приема писем для домена.
В качестве альтернативы вы можете настроить локальный SMTP-сервер на компьютере, который вы используете для отправки тестовых писем, а затем настроить MTA для отправки писем через локальный SMTP-сервер.
решение2
RFC допускает использование IP-адресов и доменных имен в адресах электронной почты, но большинство серверов не принимают такие сообщения.
Exchange Server вернет следующий код ошибки:
501 5.1.3 Invalid address (in reply to RCPT TO command)
Postfix возвращает следующий ответ:
Remote Server returned '501 5.1.3 Bad recipient address syntax'
Вам необходимо действительное доменное имя второго уровня (domain.tld) или третьего уровня (name.domain.tld) с записью MX у вашего DNS-провайдера.