Bill Hacker wrote:
As stated - the default 'Unix' behaviour.

The 'clue' is the sort of dir's being created, and where.

(presuming, of course, that your MySQL code would have put them elsewhere).

Whether traffic is rejected or not depends on *many* things, starting with whether you require recipient verification (Exim queries the routers), use an SQL test, both, or neither.

- And if traffic is *not* rejected, Exim will create the storage from either your SQL code or the Unix default.

I understand why mail can get rejected, I know about recip verification etc. Off another system, very basic exim config, no sql. I created a test account called dlm - with home dir not created. I sent a test message, here's the log

exigrep 1Ev4Jg-0006QF-3D /var/log/exim/mainlog
+++ 1Ev4Jg-0006QF-3D not completed +++
2006-01-06 19:00:28 1Ev4Jg-0006QF-3D <= [EMAIL PROTECTED] H=(mail.vfs.com) [x.x.x.x] P=esmtp S=2176 [EMAIL PROTECTED] 2006-01-06 19:00:29 1Ev4Jg-0006QF-3D == [EMAIL PROTECTED] R=localuser T=local_delivery defer (13): Permission denied: cannot create /home/dlm/Maildir

The local_delivery transport:

driver = appendfile
  directory = $home/Maildir
delivery_date_add envelope_to_add return_path_add group = mail user = $local_part mode = 0660 no_mode_fail_narrower maildir_format
  maildir_tag = ,S=$message_size

I've never seen any of the unix systems I've worked on before create the home directories when there's incoming mail. I know FTP programs can create home directories, when you tell it to. Even after adding the create_directory option to the local_delivery it's still not creating the home directory. I create the home directory, and then it delivers.

Is this a difference between sql related accounts and local account deliveries? I can drop the config on the web somewhere if someone would like to see it. Thanks.


--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to