Подскажите пожалуйста,
если на сервере A не установлен мейл никакой сервер ,
можно ли отправить письмо из ком. строки используя внешний мейл сервер B ?
Из php -скрипта могу отправить письмо с сервера site1.com с помощью mail.site2.com, но как это сделать из ком. строки?
netcat +authentication: в чем ошибка?
а без установки sendmail нельзя никак?
почему из php скрипта можно отправлять мыло через внешний сервер, а из bash скрипта - нет?
а без установки sendmail нельзя никак?
А причём тут sendmail?
Показать
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
[quote=nat000]а без установки sendmail нельзя никак?
А причём тут sendmail?
[/quote]
сори имелось в виду без установки sendEmail нельзя никак?
без установки чего-либо, только bash скрипт и внешний mail server ?
sendEmail — это Perl-скрипт.
т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?
т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?
IMHO, всё равно нужно будет использовать либо сторонние программы (curl, netcat, и т.п.), либо библиотеки из Python, Ruby, Perl...
т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?
Конечно можно. netcat mailhost 25
А далше ручками по протоколу.
ehlo
mail from:
rcpt to:
data
bla-bla
.
[quote=nat000]т.е. либо использовать perl скрипт либо php скрипт (из bash), по другому никак?
Конечно можно. netcat mailhost 25
А далше ручками по протоколу.
ehlo
mail from:
rcpt to:
data
bla-bla
.[/quote]
спасибо.
еще один вопрос smile что я делаю не так?
допустим логин login@site.com пароль pass к серверу mail.site.com
если кодирую логин-пароль функцией base64_encode:
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