Schedule: POP3RECV2 TRUE 3 |agents\pop3recv.exe -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml|43tE8Q==|login|domen|
Перезапустил Eserv но в заданиях ничего нового не появилось. Что я делаю не правильно?
Заработало. Вот только с отправкой через один ящик проблемы. Многие smtp сервера проверяют smtp authorization или шифрование пароля md5, что в eserv вроде нет. Так что если есть какие нибудь рекомендации по рассылке через агента smtp пишите буду благодарен
Если отправляете через провайдера, попробуйте договориться с провайдером. Если используете прямую доставку адресату, то никакой авторизации там быть не должно.
сделал как написано agents\smtpsend3 -z -ehlo -sm %Server% -u %Login% -w %Password% -o temp\%TempFile%.smtp -r 1 все заработало в чем отличия (плюсы и минусы) отправки через провайдера от прямой доставки. Есть ли какие нибудь ограничения на прямую доставку
Плюс провайдера в том, что обычно у него правильные настройки почтового домена, поэтому письма почти гарантированно доходят. А вам при прямой доставке придётся свой сервер в DNS прописывать, чтобы монстры вроде Mail.ru вас не отпинывали.
Ход мысли примерно такой: если основной почтовый сервер у вас провайдерский, то и отправляйте через него. Если принимаете управление входящей почтой полностью на себя, то и доставка исходящей своими руками. Хотя варианты возможны.
Если убирали авторизацию, то это я был неправ, не разглядел впопыхах ключ -sm.
Alexandron пишет:
pig пишет: если основной почтовый сервер у вас провайдерский, то и отправляйте через него
пробовал не получается пишет
550 relay not permitted — use md5 authorization
С какой командной строкой? Выше утверждалось, что с ключом -sm %Server% всё работает. -sm — это как раз отправка не напрямую, а через указанный сервер. Вполне себе честная командная строка. Какой сервер в свойствах задания прописан?
1) если в настройках задания напрямую написать параметры почтового ящика (SMTP сервер, догин и пароль) у провайдера (ertelecom) то при отправке сообщений пишет 550 relay not permitted — use md5 authorization
2) попробовал отправить по строке явно указав SMTP сервер провайдера сообщения тоже уходят
Вопрос как надежнее оставить строку: agents\smtpsend3 -z -ehlo -sm %Server% -o temp\%TempFile%.smtp -r 1 или agents\smtpsend3 -z -ehlo -sm mail.e-kirov.ru -o temp\%TempFile%.smtp -r 1
P/S/ DNS сервер указан только в свойствах соединения с инет (у нас инет по ethernet)
Alexandron пишет: 1) если в настройках задания напрямую написать параметры почтового ящика (SMTP сервер, догин и пароль) у провайдера (ertelecom) то при отправке сообщений пишет 550 relay not permitted — use md5 authorization
Тогда что означает нижеследующее?
Alexandron пишет: 2) попробовал отправить по строке явно указав SMTP сервер провайдера сообщения тоже уходят
Без указания авторизации всё уходит? Тогда рискну предположить, что реквизиты авторизации не соответсовали адресу отправителя.
Alexandron пишет: Вопрос как надежнее оставить строку: agents\smtpsend3 -z -ehlo -sm %Server% -o temp\%TempFile%.smtp -r 1 или agents\smtpsend3 -z -ehlo -sm mail.e-kirov.ru -o temp\%TempFile%.smtp -r 1
странно но уходит без логина и пароля в строке agents\smtpsend3 -z -ehlo -sm %Server% -o temp\%TempFile%.smtp -r наверно провайдер авторизует по ip и позволяет пользоваться своим smtp сервером. Вообщем все работает, спасибо за умные советы
Помогите еще разобраться с одной проблемой. Во время отправки большого письма SMTPSEND3 забирает 80-90 проц ресурсов процессора и парализует работу сервера пока не уйдет письмо. Можно ли какими нибудь средствами Eserv ограничить ресурсы для smtpsend3
Спасибо, ключ -ln 200 ни чего существенно не изменил, а вот -dw значительно уменьшил "подвисание" компьютера. Так что придется обходиться без лога и иконки в трее.
Есть еще проблема с уходом почты на некоторые почтовые серверы вот что пишет в логе отправки smtpsend3
1) 451 bad reverse DNS
2) 450 Client host rejected:cannot find your hostname [*.*.*.*]
Как изменить командную строку чтобы обойти эти ошибки
Я добавил в файле Eserv.ini сточку
Schedule: POP3RECV2 TRUE 3 |agents\pop3recv.exe -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml|43tE8Q==|login|domen|
Перезапустил Eserv но в заданиях ничего нового не появилось. Что я делаю не правильно?
Спасибо.
В батнике:
Ход мысли примерно такой: если основной почтовый сервер у вас провайдерский, то и отправляйте через него. Если принимаете управление входящей почтой полностью на себя, то и доставка исходящей своими руками. Хотя варианты возможны.
да вроде отправлял на inbox ящик не отопнули
пробовал не получается пишет
550 relay not permitted — use md5 authorization
С какой командной строкой? Выше утверждалось, что с ключом -sm %Server% всё работает. -sm — это как раз отправка не напрямую, а через указанный сервер. Вполне себе честная командная строка. Какой сервер в свойствах задания прописан?
P.S. Прямая доставка:
2) попробовал отправить по строке явно указав SMTP сервер провайдера сообщения тоже уходят
Вопрос как надежнее оставить строку:
agents\smtpsend3 -z -ehlo -sm %Server% -o temp\%TempFile%.smtp -r 1 или
agents\smtpsend3 -z -ehlo -sm mail.e-kirov.ru -o temp\%TempFile%.smtp -r 1
P/S/ DNS сервер указан только в свойствах соединения с инет (у нас инет по ethernet)
Тогда что означает нижеследующее?
Без указания авторизации всё уходит? Тогда рискну предположить, что реквизиты авторизации не соответсовали адресу отправителя.
Всё равно.
agents\smtpsend3 -z -ehlo -sm %Server% -o temp\%TempFile%.smtp -r наверно провайдер авторизует по ip и позволяет пользоваться своим smtp сервером. Вообщем все работает, спасибо за умные советы
1) 451 bad reverse DNS
2) 450 Client host rejected:cannot find your hostname [*.*.*.*]
Как изменить командную строку чтобы обойти эти ошибки