当我在ubuntu上搜索配置sendmail时,我没有得到任何明确的答案,他们都假设我知道他们在说什么,
我只想基本配置启用电子邮件发送,基本上我将使用它与谷歌应用程序引擎启用从服务器的邮件发送。
我已经这样做:
- sudo apt-get install sendmail
然后
- sudo sendmailconfig
但我不知道最后一个实际上做了什么。
当您在sudo sendmailconfig中键入时,应该已经提示您配置sendmail。
作为参考,在配置期间更新的文件位于以下位置(如果您要手动更新它们):
- /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