Не мог послать электронное письмо через командную строку на (Рабочий стол Ubuntu)

Я пытаюсь послать электронное письмо из своей Ubuntu:

 mailx -s "This is all she wrote" < /dev/null something@fdsfds.com
 or
 mail -s "hfdsfds" something@fdsfds.com

И ничего не произошло вообще. Никакая электронная почта. Почему нет?

Это, имеет значение, это - мой локальный компьютер, не удаленный сервер.

4
задан 9 April 2009 в 07:54

2 ответа

Я обычно посылаю электронное письмо из Ubuntu с помощью использования командной строки mailx и Gmail, возможно, это будет полезно для Вас?

Создайте файл: $HOME/.mailrc путем выполнения:

touch $HOME/.mailrc

Затем откройте этот файл со своим любимым текстовым редактором и добавьте следующее:

#---------------------------#
# Setting mailx for gmail!! #
#---------------------------#
set smtp-use-starttls
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="your_gmail_username@gmail.com"
set smtp-auth-user=your_gmail_usernameg@gmail.com
set smtp-auth-password=your_gmail_password
set ssl-verify=ignore
set nss-config-dir=/etc/ssl/certs

Не забудьте использовать свое собственное имя пользователя Gmail и пароль и проверку, что Вы установили Ubuntu ca-certificates пакет. Затем можно послать электронное письмо легко из командной строки следующим образом:

echo "Testing, Testing, Testing" | mailx -s "My test..." someone@whatever.com

$HOME/.mailrc мог легко быть настроен для других почтовых серверов, если у Вас нет учетной записи Gmail, но Gmail использования таким образом означает не иметь необходимость обеспокоиться Постфиксом и друзьями.

Ниже тест, демонстрационная электронная почта с помощью подробной установки, я замаскировал адрес электронной почты, поскольку это - мое собственное:

andrew@ilium~$ echo "Testing, Testing, Testing" | mailx -v -s "My test..." xxx@gmail.com
Resolving host smtp.gmail.com . . . done.
Connecting to 173.194.72.108:587 . . . connected.
220 smtp.gmail.com ESMTP u64sm18738348pfa.86 - gsmtp
>>> EHLO ilium.andrews-corner.org
250-smtp.gmail.com at your service, [203.158.63.248]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO ilium.andrews-corner.org
250-smtp.gmail.com at your service, [203.158.63.248]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> AUTH LOGIN
334 VXNlcm5hbWU6
>>> YW5kcmV3LmRhdmlkLnN0cm9uZ0BnbWFpbC5jb20=
334 UGFzc3dvcmQ6
>>> Pz8lPTQyMDk1WnhpdXlxbQ==
235 2.7.0 Accepted
>>> MAIL FROM:<xxx@gmail.com>
250 2.1.0 OK u64sm18738348pfa.86 - gsmtp
>>> RCPT TO:<xxx@gmail.com>
250 2.1.5 OK u64sm18738348pfa.86 - gsmtp
>>> DATA
354  Go ahead u64sm18738348pfa.86 - gsmtp
>>> .
250 2.0.0 OK 1455275914 u64sm18738348pfa.86 - gsmtp
>>> QUIT
221 2.0.0 closing connection u64sm18738348pfa.86 - gsmtp
andrew@ilium~$ 

Довольно прохладный?

7
ответ дан 29 September 2019 в 22:19
  • 1
    А-ч, я просто видел Вас, фактический ответ был дан как комментарий к моему сообщению. Спасибо, упомянутая ссылка unix.stackexchange.com/questions/80351/… объясняет what' s продолжение – Nik 10 May 2017 в 00:08

Контроль сетевого инструмента пропускной способности (vnstat):

установка vnstat:

apt-get install vnstat

команда Monitoring:

vnstat -m ежемесячная пропускная способность

root@test:~# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Feb '16    106.13 MiB |   95.41 MiB |  201.54 MiB |    1.70 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated       273 MiB |     245 MiB |     518 MiB |

vnstat -d ежедневная пропускная способность

vnstat -h почасовая пропускная способность

Q.I должен знать, возможно ли отследить ежемесячное использование Пропускной способности с Ubuntu и если это достигает определенного порога для выключения VM?

необходимо вручную контролировать пропускную способность, если ежемесячная пропускная способность выходит за предел предела хостинга, Вы можете manully завершать работу vm, или можно использовать ufw брандмауэр для блокирования трафика. (сценарий может быть сделан для того, чтобы закрыть vm)

ufw брандмауэр:

apt-get install ufw

sudo ufw default deny incoming 

sudo ufw default deny outgoing 

использование пропускной способности Teamspeak:

, если Вы используете хорошее quility аудио Кодека (32 кГц), каждый пользователь загрузит приблизительно 8KB/s данных.

рассмотрение 20 плееров 20*8 = 160 кБайт/с (приблизительно 1 ГБ за часы).

рассмотрение 20 плееров, играющих 12 часов/день =12*1 = 12GB/day

на использование пропускной способности месяца = 30 * 12 = 360 ГБ

Примечание: все игроки не говорят одновременно. (если да, пропускная способность может увеличиться)

, рассмотрение 360GB/month является средней пропускной способностью. Главным образом весь поставщик услуг хостинга обеспечивает вокруг 500GB/month.

счетчик ударяет, что 1,6 сервера с речью включают:

у меня был сервер cs 1.6, который был voice_enabled и имел 28-32 параллельных плеера. это использовало приблизительно 4-5GB/day.

Источник:

http://www.thegeekstuff.com/2011/11/vnstat-network-traffic-monitor/

http://humdi.net/vnstat/man/vnstat.html

https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server

http://forum.teamspeak.com/threads/76111-How-much-Bandwidth-does-TS3-take

0
ответ дан 1 November 2019 в 13:20
  • 1
    Кроме того, я просто добавил его в своем вопросе: Я использую файл подкачки и не раздел подкачки. – Sidahmed 9 May 2017 в 23:01

Другие вопросы по тегам:

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