Tôi đang sử dụng ssmtp
để gửi email (cài đặt bên dưới)
Bây giờ khi tôi chạy một cron
lệnh hoặc một at
lệnh, thư được gửi đến
michel@mypi
đó là username @ machinename
Bây giờ, đây không phải là một địa chỉ email hợp lệ, vì vậy tôi gặp lỗi trong gmail của mình: can't send email to michel@mypi
Làm thế nào và ở đâu tôi nên nói rằng email cho người dùng 'michel' nên đi đến một địa chỉ email cụ thể?
Cài đặt cho ssmtp:
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000 # Make this empty to disable rewriting.
root=MYNAME@gmail.com
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:465
# Where will the mail seem to come from?
#rewriteDomain=gmail.com
# The full hostname
hostname=MyPi
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
AuthUser=MYNAME
AuthPass=MYPASS
FromLineOverride=YES
UseTLS=YES
cron
sử dụng cài đặt đó và vì vậy khi cron
gửi email đến michel@mypi
nó gửi lại vào tài khoản gmail của tôi nói rằng nó không thể gửi email đếnmichel@mypi
hostname
cài đặt từ cấu hình ssmtp (có cùng giá trị với tên máy của tôi). Những gì ssmtp dường như làm là thêm cài đặt trong tên máy chủ vào tên người dùng cục bộ và sử dụng nó làm địa chỉ email. Tôi đã thử exim4 một lần và tôi không thể làm cho nó hoạt động được và tôi sợ phải thiết lập lại cài đặt thư của mình chỉ vì vấn đề này. Có cách nào để làm việc với Thứ này không? Nói ssmtp
bỏ qua thư địa phương, hoặc không cho cron
và at
gửi email?