2015-03-14 4 views
0

На этот вопрос, похоже, есть несколько ответов, но ни один из них не работает: Я бы хотел отправить электронное письмо с моего localhost в учетную запись gmail. Следующая команда ничего не делает, насколько я могу сказать:Отправить письмо от Linux командной строки до Gmail

mail -s "Hello!" [email protected] 

После Ctrl-Дин, чтобы закончить редактирование, не уведомление об отказе или что-нибудь, и сообщение никогда не появится в почтовом ящике (или папку для спама) этого аккаунта Gmail в , Я пробовал различные способы использования этой команды из Интернета, но кажется, что он просто молчал, чтобы отправить на нелокальные адреса. Есть идеи? Я использую Debian Wheezy

EDIT: Чтобы быть ясным, проблема заключается не в том, что я получаю подсказки командной строки, которые, как я знаю, я могу избежать с помощью труб и т. Д. Проблема в том, что почта просто не отправляется. После этого команда вернется через некоторое время, и она просто перестанет работать.

Спасибо!

+0

использование * mailx *, который работает для меня – totti

+0

Редактировать свой вопрос и включают сообщения журнала, которые показывают, что ваш сервер говорит случился, когда он отправил его в GMail. Если у вас есть система Debian, она будет в /var/log/mail.log. –

ответ

1

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

эхо "Это тело" | mail -s «Это тема» [email protected]

+0

Так что, избегая подсказок или подтверждения, это не проблема. Проблема в том, что почта никогда не отправляется. Вышеупомянутая строка зависает некоторое время и возвращается, не отправляя сообщение на указанный адрес или не печатая никаких ошибок. –

0

Убедитесь, что установлен постфикс или MTA по вашему выбору.

sudo /etc/init.d/postfix status 

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

  • Нет связанных вопросов^_^