какая программа будет запущена

Попробуйте подключиться напрямую к порту SMTP на сервере через telnet? Смотрите страницу Википедии для наглядного примера. Начните со следующего (для SMTP-подключения через порт к smtp.gmail.com через порт 25). Замените сервер и порт, который вы используете. Ниже, EHLO и HELP набраны в подсказке клиента, как часть SMTP переговоров. Обратите внимание, что в ответ на HELP сервер направляет вас к копии протокола простой передачи почты (SMTP).

$ telnet smtp.gmail.com 25
Trying 74.125.53.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP k9sm2692779pbc.22
EHLO
250-mx.google.com at your service, [59.183.41.125]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250 ENHANCEDSTATUSCODES
HELP
214 2.0.0 http://www.google.com/search?btnI&q=RFC+2821 k9sm2692779pbc.22

Если вы смогли зайти так далеко, я подозреваю, что у вас нет проблем с соединением. Только один вопрос для уточнения. Alpine пытается доставить вашу почту напрямую, или вы передаете доставку почты на локальный почтовый сервер, например, Exim или Postfix? У меня вся почта передается Exim, а затем Exim отправляет ее на smarthost, что кажется предпочтительным для хостов, которые не имеют статического IP-адреса, по крайней мере. Одним из преимуществ последнего подхода является то, что вы можете посмотреть на журналы почтового сервера и/или очередь, чтобы увидеть, что происходит с вашей почтой.

0
16.04.2018, 18:22
2 ответа

Вы можете использовать type idили command -v id, чтобы увидеть, как bashинтерпретирует idкак команду. Для меня я вижу:

$ type id
id is /usr/bin/id
$ command -v id
/usr/bin/id

И да, bashбудет искать $PATH, хотя однажды найдя его, он запомнит это местоположение, поэтому ему не нужно искать каждый раз. Это может вызвать проблемы, если вы переместите его после того, как запустили его ранее. Вы можете увидеть это с помощью команды hashhash id, чтобы увидеть, существует ли такая запись в настоящее время.

0
28.01.2020, 04:25

Оболочка всегда будет искать каталоги, перечисленные в вашей переменной PATH, по порядку, пока не будет найдена соответствующая команда.

Вы можете увидеть, что idон собирает, используя команду

command -v id

Обратите внимание, что если вы перемещаете двоичные файлы вокруг (, вам не следует этого делать ), вам, возможно, придется запустить hash -r, чтобы сбросить кэшированный список bashзапомненных местоположений утилит.

0
28.01.2020, 04:25

Теги

Похожие вопросы