Я придерживаюсь мнения, что провайдер должен предоставлять почтовый relay-сервер для корреспонденции своих клиентов. Однако встречаются провайдеры, у которых на этот счет другое мнение (один из таких - Укртелеком). С другой стороны, большинство бесплатных почтовых серверов принимают почту по smtp (с указанием имени и пароля пользователя). Но так как к моменту подключения ноутбука к сети интернет, в очереди будут сообщения написанные с нескольких почтовых аккаунтов, то, соответственно, потребуется отправка через несколько smtp-серверов. С этой задачей хорошо справляется msmtp. Чтобы добавить такую возможность к masqmail, следует написать route-файл следующего вида:
sudo cat > /etc/masqmail/route.utel-unlim
# mail_host="relay.ukrpost.ua"
protocol="pipe"
pipe="/usr/bin/msmtp -f ${return_path} -- ${rcpt}"
^C
Так как будет использоваться общесистемный конфиг msmtp, то потребуется создать (или скопировать из домашнего каталога) файл /etc/msmtprc с нужными настройками.
см. также
Показаны сообщения с ярлыком msmtp. Показать все сообщения
Показаны сообщения с ярлыком msmtp. Показать все сообщения
вторник, 18 января 2011 г.
вторник, 11 января 2011 г.
Настройка msmtp для отправки сообщений через несколько серверов (ukr.net, gmail.com)
Выкладываю рабочий конфиг с настройками msmtp (он не захотел с пол-пинка отправлять почту через ukr.net, а в инете готовых решений не обнаружилось):
$ cat ~/.msmtprc
defaults
syslog on
account r*******_at_ukr.net
from r*******@ukr.net
host smtp.ukr.net
protocol smtp
auth on
tls on
tls_starttls off
tls_certcheck off
port 465
user r*******@ukr.net
password **********
account m*********_at_ukr.net
from m*********@ukr.net
host smtp.ukr.net
protocol smtp
auth on
tls on
tls_starttls off
tls_certcheck off
port 465
user m*********@ukr.net
password **********
account kirill.zabarniuk_at_gmail.com
from kirill.zabarniuk@gmail.com
host smtp.gmail.com
protocol smtp
auth on
tls on
tls_starttls on
tls_certcheck off
port 587
user kirill.zabarniuk@gmail.com
password ***********
account default
host localhost
port 25
auto_from on
maildomain localhost
Подружить msmtp с ukr.net оказалось просто, ключевое слово: tls_starttls off.
$ cat ~/.msmtprc
defaults
syslog on
account r*******_at_ukr.net
from r*******@ukr.net
host smtp.ukr.net
protocol smtp
auth on
tls on
tls_starttls off
tls_certcheck off
port 465
user r*******@ukr.net
password **********
account m*********_at_ukr.net
from m*********@ukr.net
host smtp.ukr.net
protocol smtp
auth on
tls on
tls_starttls off
tls_certcheck off
port 465
user m*********@ukr.net
password **********
account kirill.zabarniuk_at_gmail.com
from kirill.zabarniuk@gmail.com
host smtp.gmail.com
protocol smtp
auth on
tls on
tls_starttls on
tls_certcheck off
port 587
user kirill.zabarniuk@gmail.com
password ***********
account default
host localhost
port 25
auto_from on
maildomain localhost
Подружить msmtp с ukr.net оказалось просто, ключевое слово: tls_starttls off.
Подписаться на:
Сообщения (Atom)