2014-12-03 3 views
0

Я раскомментировал строку «подчинения» в master.cf, и я могу «telnet example.com 587» на моем почтовом сервере без проблем, но как отправить почту из командной строки клиента на постфиксный сервер порт 587?Как указать номер порта при отправке почты с помощью постфикса?

Мой сервер размещен как цифровая капелька (экземпляр centos) в Интернете, а мой клиент - мой домашний ноутбук.

Каждый раз, когда я пытаюсь доставить сообщение с «ПОЧТА [email protected] команды» Я немедленно получить сообщение об отказе, потому что мой провайдер блокирует порт 25.

Любая помощь очень ценится :)

ответ

0

Команда mail отбросит почту на сервер SMTP, работающий на вашем домашнем ноутбуке, а SMTP-сервер, работающий на вашем домашнем ноутбуке, не настроен, я думаю. Поэтому он пытается доставить почту, выполнив поиск в MX (то есть до порта 25 вашего сервера MX). Если вы хотите выполнить какие-либо тесты smtp, попробуйте использовать инструмент swaks.

# For eg. to authenticate and send mail from your mail server, you will have to use 
swaks -f [email protected] -t [email protected] -s example.com -p 587 --auth-user [email protected] --auth-pass somepass 
# -f from 
# -t to 
# -s server 
# -p port 
# --auth-user username 
# --auth-pass password 

Подробнее here Надежды, что помогает.

+0

Спасибо за информацию, я обязательно попробую. Я удивлен, что нет способа указать его с помощью команды «mail», например «mail [email protected] -p 587». Что, если бы я хотел использовать это как конфигурацию по умолчанию для моей организации, все мои сотрудники быть вынужденным общаться с помощью «swaks»? – derrend

+0

Инструмент 'swaks' лучше всего подходит для отладки smtp-проблем. каково ваше текущее требование? Вы хотите, чтобы все ваши пользователи прошли аутентификацию и отправку писем через ваш сервер 'example.com: 587'? в этом случае, почему ваши пользователи не могут настроить почтовые клиенты, чтобы они указывали на 'example.com: 587'? если скрипты хотят отправлять письма, вы можете использовать 'swaks'. и если вы хотите использовать команду 'mail', тогда вам нужно будет настроить сервер' smtp', который будет запущен на всех клиентских машинах, для аутентификации и отправки писем с использованием вашего сервера example.com: 587. – clement

+0

Спасибо за разъяснение, по-прежнему получили некоторое обучение, чтобы это выглядело :) – derrend

Смежные вопросы