Я пытаюсь отправлять письма из командной строки с моими учетными данными 1 и 1.
Но если бы следующая конфигурация работала для отправки писем с моего сервера nexcloud:
smtp
SSL/TLS
contact
@mydomain.fr
login
yes
auth.smtp.1and1.fr
:465
contact@mydomain.fr
- mypassword
Следующая конфигурация и команда по-прежнему не работают:
/etc/ssmtp/ssmtp.conf:
AuthUser=contact@mydomain.fr
AuthPass=mypassword
mailhub=auth.smtp.1and1.fr:465
rewriteDomain=mydomain.fr
UseTLS=YES
/ etc / ssmtp / revaliases:
vmonteco:contact@mydomain.fr:auth.smtp.1and1.fr:465
командная строка :
$ echo test | mail -v -s "Test" mymail@hotmail.fr
mail: Loading /etc/mail.rc
mail: No such file to load: /home/vmonteco/.mailrc
mail: Setting up PseudoRandomNumberGenerator: *SSL RAND_*
[<-] 220 kundenserver.de (mreue105) Nemesis ESMTP Service ready
[->] EHLO localhost.localdomain
[<-] 250 SIZE 69920427
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] Y29udGFjdEB2b250ZWNvLm5pbmph
[<-] 334 UGFzc3dvcmQ6
[<-] 535 Authentication credentials invalid
sendmail: Authorization failed (535 Authentication credentials invalid)
Я что-то забыл?
РЕДАКТИРОВАТЬ :
Я также пробовал с портом 25 и без TLS
Я наконец перезапустился с нуля, и мне пришлось использовать этот ответ, используйте порт 465
вместо того 587
, и использовать rewriteDomain
.
Итак, наконец, мой файл конфигурации выглядел так:
root=contact@mydomain.fr
mailhub=auth.smtp.1and1.fr:465
AuthUser=contact@mydomain.fr
AuthPass=mypassword
rewriteDomain=mydomain.fr
UseTLS=YES
UseSTARTTLS=YES
Что еще проще, поскольку я не использую revaliases
файл.