LinuxForum.Fans
Тема

netcat +authentication: в чем ошибка?

Автор: nat000 11 сообщений 2336 просмотров
#170563

Подскажите пожалуйста,

если на сервере A не установлен мейл никакой сервер ,
можно ли отправить письмо из ком. строки используя внешний мейл сервер B ?


Из php -скрипта могу отправить письмо с сервера site1.com с помощью mail.site2.com, но как это сделать из ком. строки?

#170569

а без установки sendmail нельзя никак?
почему из php скрипта можно отправлять мыло через внешний сервер, а из bash скрипта - нет?

#170570
nat000 написал:
а без установки sendmail нельзя никак?

А причём тут sendmail?

Показать
text

lupo@gentoo-laptop ~% sendEmail                                                                             [gentoo-laptop][14:05]

sendEmail-1.55 by Brandon Zehm <caspian@dotconf.net>

Synopsis: sendEmail -f ADDRESS [options] Required: -f ADDRESS from (sender) email address * At least one recipient required via -t, -cc, or -bcc * Message body required via -m, STDIN, or -o message-file=FILE Common: -t ADDRESS [ADDR ...] to email address(es) -u SUBJECT message subject -m MESSAGE message body -s SERVER[:PORT] smtp mail relay, default is localhost:25 Optional: -a FILE [FILE ...] file attachment(s) -cc ADDRESS [ADDR ...] cc email address(es) -bcc ADDRESS [ADDR ...] bcc email address(es) -xu USERNAME username for SMTP authentication -xp PASSWORD password for SMTP authentication Paranormal: -b BINDADDR[:PORT] local host bind address -l LOGFILE log to the specified file -v verbosity, use multiple times for greater effect -q be quiet (i.e. no STDOUT output) -o NAME=VALUE advanced options, for details try: --help misc -o message-file=FILE -o message-format=raw -o message-header=HEADER -o message-charset=CHARSET -o reply-to=ADDRESS -o timeout=SECONDS -o username=USERNAME -o password=PASSWORD -o tls=<auto|yes|no> -o fqdn=FQDN Help: --help the helpful overview you're reading now --help addressing explain addressing and related options --help message explain message body input and related options --help networking explain -s, -b, etc --help output explain logging and other output options --help misc explain -o options, TLS, SMTP auth, and more

#170574
Lupo Alberto написал:
[quote=nat000]а без установки sendmail нельзя никак?

А причём тут sendmail?
[/quote]

сори имелось в виду без установки sendEmail нельзя никак?
без установки чего-либо, только bash скрипт и внешний mail server ?

#170576

т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?

#170578
nat000 написал:
т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?

IMHO, всё равно нужно будет использовать либо сторонние программы (curl, netcat, и т.п.), либо библиотеки из Python, Ruby, Perl...

#170595
nat000 написал:
т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?

Конечно можно. netcat mailhost 25
А далше ручками по протоколу.
ehlo
mail from:
rcpt to:
data
bla-bla
.

#170614
CyberDaemon написал:
[quote=nat000]т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?

Конечно можно. netcat mailhost 25
А далше ручками по протоколу.
ehlo
mail from:
rcpt to:
data
bla-bla
.[/quote]

спасибо.

#170799

еще один вопрос smile что я делаю не так?


допустим логин login@site.com пароль pass к серверу mail.site.com

если кодирую логин-пароль функцией base64_encode:

text

netcat mail.site.com 25
sleep 1
echo EHLO mail.site.com
sleep 1
echo AUTH PLAIN закодированная_пара_логин-пароль
sleep 1
echo MAIL FROM: $USER@$HOSTNAME
sleep 1
echo RCPT TO: $EMAIL_TO
...

235 Authentication succeeded
250 OK
550 Verification failed for login@site.com
550 Mailbox quota exceeded
550 Sender verify failed



oO

Войдите или зарегистрируйтесь, чтобы ответить.