当我在ubuntu上搜索配置sendmail时,我没有得到任何明确的答案,他们都假设我知道他们在说什么,
我只想基本配置启用电子邮件发送,基本上我将使用它与谷歌应用程序引擎启用从服务器的邮件发送。
我已经这样做:
sudo apt-get install sendmail
然后
sudo sendmailconfig
但我不知道最后一个实际上做了什么。
当您在sudo sendmailconfig中键入时,应该已经提示您配置sendmail。
原文链接:https://www.f2er.com/ubuntu/353125.html作为参考,在配置期间更新的文件位于以下位置(如果您要手动更新它们):
/etc/mail/sendmail.conf /etc/cron.d/sendmail /etc/mail/sendmail.mc
您可以通过在命令行中键入以下内容来测试sendmail是否已正确配置和设置:
$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail myemail@domain.com
以下将允许您向sendmail添加smtp relay:
#Change to your mail config directory: cd /etc/mail #Make a auth subdirectory mkdir auth chmod 700 auth #Create a file with your auth information to the smtp server cd auth touch client-info #In the file,put the following,matching up to your smtp server: AuthInfo:your.isp.net "U:root" "I:user" "P:password" #Generate the Authentication database,make both files readable only by root makemap hash client-info < client-info chmod 600 client-info cd .. #Add the following lines to sendmail.mc. Make sure you update your smtp server define('SMART_HOST','your.isp.net')dnl define('confAUTH_MECHANISMS','EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE('authinfo','hash /etc/mail/auth/client-info')dnl #Invoke creation sendmail.cf m4 sendmail.mc > sendmail.cf #Restart the sendmail daemon service sendmail restart