Postfix переназначение исходящего адреса электронной почты, кажется, не работает - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть fre sh сервер тестирования Ubuntu (версия 11 из-за старого оборудования) с установленным постфиксным maiserver. Поскольку у меня нет FQHN, я хочу использовать свой обычный адрес электронной почты для отправки писем за пределы mmy-машины. это частично main.cf, большая часть которого генерируется автоматически при установке:

myhostname = ubuntu11
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = ubuntu11, localhost.localdomain, localhost
relayhost = my.isp.smpt.server:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtp_generic_maps = hash:/etc/postfix/generic
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password

Файл generi c имеет следующее (email@mydomain.com является действительным адресом электронной почты):

root emai@mydomain.com
root@ubuntu11 email@mydomain.com
user@ubuntu11 email@mydomain.com

Файл sasl_password содержит:

my.isp.smpt.server email:password

Для обоих файлов, сгенерированных БД с помощью postmap / etc / postfix / ... и проверенных с помощью postmap -s ha sh: / etc / postfix / ...

конечно, перезагруженный постфикс

Но когда я отправляю тестовое письмо, то есть как root: echo "Это тестовое письмо" | sendmail -v somebody@somewhere Получаю ответ:

my.isp.smpt.server[123.123.132.00] (-> this ip is imaginary!)
    said: 504 5.5.2 <ubuntu11>: Helo command rejected: need fully-qualified
    hostname (in reply to RCPT TO command)

Насколько я понимаю, переназначение адресов не сработало. Мой .isp.smpt.server получил имя отправителя: root@ubuntu11 Я. Т. Е. Отправитель и имя хоста моей машины вместо email@mydomain.com из файла / базы данных generi c. Я не могу выяснить, почему. Что я делаю не так.

...