Мои настройки MASQUERADE выглядят следующим образом...
dnl # Также принимать электронную почту, отправленную на «localhost.localdomain», как локальную электронную почту.
DNS #
LOCAL_DOMAIN(`localhost.localdomain')dnl
DNS #
dnl # В следующем примере почта с этого хоста и любых дополнительных
dnl # указанные домены кажутся отправленными с mydomain.com
DNS #
MASQUERADE_AS(`wanteddomain.com')dnl
DNS #
dnl # маскирует не только заголовки, но и конверт
DNS #
ОСОБЕННОСТЬ (masquerade_envelope) dnl
DNS #
dnl # замаскировать не только @mydomainalias.com, но и @*.mydomainalias.com
DNS #
FEATURE(masquerade_entire_domain)dnl
DNS #
MASQUERADE_DOMAIN(локальный хост)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(localhost02.ux.com.tus)dnl
MASQUERADE_DOMAIN(localhost02)dnl
dnl MASQUERADE_DOMAIN(mydomain.lan)dnl
Мой файл hosts содержит...
127.0.0.1 локальный хост локальный хост.локальный домен локальный хост4 локальный хост4.локальный домен4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.101.129 локальный02.ux.com.tus локальный02
[почта root@localhost02]# имя хоста -s
локальный02
[почта root@localhost02]# имя хоста -f
localhost02.ux.com.tus
[почта root@localhost02]#
Когда я пытаюсь отправить письмо, sendmail продолжает пытаться отправить это с помощью localhost02.ux.com.tus и не принимает во внимание настройки MASQUERADING (я ожидаю, что [email protected] будет отправителем)...
[почта root@localhost02]# почта [email protected]
Тема: ТЕСТ
Привет, мир.
.
EOT
[почта root@localhost02]# mailq
/var/spool/mqueue (1 запрос)
-----Q-ID----- --Size-- -----Q-Time----- ------------Отправитель/Получатель---- -------
20JB4OZi054827* 13 Ср 19 янв 12:04 <[email protected]>
<[email protected]>
Всего запросов: 1
Любая помощь приветствуется!
20222.01.27 — ОБНОВЛЕНИЕ
Я создал короткий сценарий оболочки, содержащий следующее...
#!/бин/ш
ПОЛУЧАТЕЛЬ[email protected]
ОТПРАВИТЕЛЬ[email protected]
/usr/sbin/sendmail -i -v -Am -f$SENDER $RECIPIENT <<END
Тема: ТЕСТ
От кого: $SENDER
Привет, мир.
КОНЕЦ
После выполнения сценария оболочки я все еще получаю сообщение об ошибке тайм-аута от SMTP-сервера...
[почта root@localhost02]# ./sendmail.sh
[email protected]... Подключение к электронной почте-smtp.eu-central-1.amazonaws.com. порт 587 через реле...
[email protected]... Отложено: истекло время ожидания соединения с email-smtp.eu-central-1.amazonaws.com.
[почта root@localhost02]# mailq
/var/spool/mqueue (6 запросов)
-----Q-ID----- --Size-- -----Q-Time----- ------------Отправитель/Получатель---- -------
20R7JX1b017298 13 Чт, 27 янв., 08:19 [email protected]
(Отложено: время ожидания соединения с email-smtp.eu-central-1 истекло.)
[email protected]
Однако telnet-соединение с сервером через порт 587 выглядит нормально...
[root@localhost02 почта]# telnet электронная почта-smtp.eu-central-1.amazonaws.com 587
Пытаюсь 172.27.1.14...
Подключен к электронной почте smtp.eu-central-1.amazonaws.com.
Экранирующий символ '^]'.
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-B4HOZL4HF JJQ6jMD4ztoBhcmitWhE
451 4.4.2 Тайм-аут ожидания данных от клиента.
Соединение прервано внешним хостом.
[почта root@localhost02]#
...и, наконец, содержимое файла /var/log/maillog...
27 января, 08:19:33. реле = root@localhost
27 января 08:25:33 localhost02 sendmail[17298]: 20R7JX1b017298: [email protected], [email protected] (0/0), delay=00:06:00, xdelay=00: 06:00, mailer=relay, pri=30057, relay=email-smtp.eu-central-1.amazonaws.com. [18.158.92.82], dsn=4.0.0, stat=Deferred: истекло время ожидания соединения с email-smtp.eu-central-1.amazonaws.com.