Я использую smart_host, и он (mail.myotherdomain.com) прослушивает ПОРТ 26
Я поместил эти две строчки в свой /etc/mail/sendmail.mc
define(`SMART_HOST',`mail.myotherdomain.com')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 26')dnl
Я тогда делаю
make -C /etc/mail
service sendmail restart
Есть ли способ проверить, действительно ли он использует порт 26?
Спасибо
Во-первых, убедитесь, что что-то прослушивает порт 26:
$ sudo netstat -tunlp | grep 26
Затем, если есть, с другого хоста в вашей сети, попробуйте подключиться через telnet:
$ telnet <IP_address> 26
Если sendmail ответит, все в порядке.
НО
почему ты хочешь сделать это? Транспортная система электронной почты довольно жесткая в отношении того, на каких портах происходит SMTP, и если вы хотите, чтобы вы могли молиться о возможности взаимодействия с другими почтовыми системами, у вас нет другого выбора, кроме как заставить ваш MTA прослушивать порт 25.
Вы можете попробовать подключиться к коробке по telnet, используя порт 26.
telnet localhost 26
Затем введите несколько команд SMTP для проверки.